compiling inner function
vm - locals saved on heap
inner function
anonymous functions
vm - closure in compiler and vm
vm - closure