AST Dump for function LIST { FOR INIT: ASSIGNMENT stab_var name=a def @:4 BINARY OP + stab_var name=b def @:5 CONSTANT: (type=int)2 COND: COMPARISON OP < stab_var name=i def @:1 stab_var name=a def @:4 BODY: LIST { ASSIGNMENT DEREF BINARY OP + stab_var name=y def @:1 stab_var name=i def @:1 TERNARY OP, IF: DEREF BINARY OP + stab_var name=y def @:1 BINARY OP - stab_var name=i def @:1 CONSTANT: (type=int)1 THEN: stab_var name=a def @:4 ELSE: BINARY OP + stab_var name=b def @:5 stab_var name=i def @:1 } INCR: UNARY OP POSTINC stab_var name=i def @:1 }