'return if' considered harmful.
Start defining AST.
Call it evaluate.
Add spaces.