execute on the parse tree