variable assignment and dereferencing works in the interpreter