teste() 0 INT VAR INT; MOVE(VAR(0,0), ESEQ(MOVE(VAR(0,0), CONST(5)), CONST(7))); EXP(CALL(NAME(subteste), CALL(NAME(teste1), VAR(0,0)))); MOVE(RET, VAR(0,0)); end subteste(INT) 1 INT VAR ; MOVE(VAR(0,0), BINOP(+, ARG(1,0), ARG(1,0))); MOVE(RET, CONST(0)); end teste1(INT) 0 INT VAR ; MOVE(RET, BINOP(*, ARG(0,0), ARG(0,0))); end