Postfix: 2 a name 4 1 pic 3 == compop 6 1 pic 8 1 pic 10 1 pic 9 - numop 7 : condsep 5 ? condop 14 b name 16 10 pic 15 < compop 18 1 pic 20 1 pic 22 1 pic 21 - numop 19 : condsep 17 ? condop 12 + numop AST: 1 pic (22,-1,-1,INTVAL) - numop (21,20,22,INTVAL) 1 pic (20,-1,-1,INTVAL) : condsep (19,18,21,INTVAL) 1 pic (18,-1,-1,INTVAL) ? condop (17,15,19,INTVAL) 10 pic (16,-1,-1,INTVAL) < compop (15,14,16,BOOLVAL) b name (14,-1,-1,INTVAL) + numop (12,5,17,INTVAL) 1 pic (10,-1,-1,INTVAL) - numop (9,8,10,INTVAL) 1 pic (8,-1,-1,INTVAL) : condsep (7,6,9,INTVAL) 1 pic (6,-1,-1,INTVAL) ? condop (5,3,7,INTVAL) 1 pic (4,-1,-1,INTVAL) == compop (3,2,4,BOOLVAL) a name (2,-1,-1,INTVAL)