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
Text Box: ‹#›