simple ASTs need interpret_simple