DataはKakkoToIntで返却される値が入ります。

Val ← KakkoToInt(T[idx])で括弧が「(」であれば「0」がValに入ります。
それをスタックにPUSHしています。

Flag ← PUSH(Val)

スタックには括弧に対応する数字が入っています。図で書いたときは括弧で書きましたが正確には数字が入っています。

スタックからPOPで取り出すときはDataが括弧に対応する数字が入っています。
例 POPすると「 ( 」であれば、「0」がDataに格納される。