support for local variables
global variables
refer to functions by address, not by name

This enables higher order functions