Parser now creates a list of expressions
VM now gets passed along into all expressions