Added interpreter
Removed for loops from reduced ast