initvar can be simple because we are preserving stack pointer after every statement which means the only thing that should move the stack pointer up is the initvar bytecode