lblcountinout()
@i @Statement.vars_out@ = @Statement.vars_in@ + 1;
- @i @Expr.vars_in@ = @Statement.vars_in@ - 1;
xxputsin(@Expr.s@,)
varsinout()
lblcountinout()
xxputsin(@Expr.s@,)
- @i @Statement.node@ = TREENULL;
+ @i @Statement.node@ = new_node(O_EXPR, @Expr.node@, TREENULL);
+ @reg @Statement.node@->reg = @Expr.node@->reg = next_reg((char *)NULL, @Expr.gparamges@);
+
+ @gen write_tree(@Statement.node@, 0); burm_label(@Statement.node@); burm_reduce(@Statement.node@, 1);
@}
| IF Expr THEN Statseq END