Consider the translation scheme shown below S...

Consider the translation scheme shown below

S → T R
R → + T {print ('+');} R | ε
T → num {print (num.val);} 

Here num is a token that represents an integer and num.val represents the corresponding integer value. For an input string ‘9 + 5 + 2′, this translation scheme will print

(A) 9 + 5 + 2

(B) 9 5 + 2 +

(C) 9 5 2 + +

(D) + + 9 5 2

0Comment