var a
call inner
push 1
output
halt
:inner
var b
call inner2
push 2
return
:inner2
var c
push 3
return