stos operatorów ';' / ')' + ')' ( ';' - '-' * '-' + ';' = stos dla trójek: '1=' w1- '1-' w1/ '1/' 2 '1/' w2+ '2+' 5 '2+' c '1-' w1+ '1+' w1* '1*' foo rightOp=s.top(); s.pop(); '1*' 7 leftOp = s.top(); s.pop(); result = genTempVariable() gencode(operation, result, lOp, rOp) s.push(result) '1+' b '1=' a tablica symboli: nazwa typ offset długość-listawymiarów a i 0 [1] b i 1 [1] 2 c i 2 [1] 3 foo i 3 [1] 4 t1 i 4 [1] 28 t2 i 5 [1] 30 t3 i 6 [1] 8 t4 i 7 [1] 4 t5 i 8 [1] t6 i 9 [1] t7 i 10 [1] t8 i 11 [1]