can search and update arrays. The parser is now screwed up since my grammer is returning syntax tree nodes.