tigermain:
SEQ(
MOVE(
MEM(
BINOP(PLUS,
TEMP t1,
CONST -4)),
CONST 3),
EXP(
CALL(
NAME tigermain.f,
TEMP t1)))
tigermain.f:
MOVE(
MEM(
BINOP(PLUS,
TEMP t2,
CONST -4)),
CONST 4)
let
var x := 3
function f() =
x := 4
in
f()
end