Rewrite 'if' to be recursive instead of table-based.
Merge pull request #10 from sgnr/ast/recusive-if

Rewrite 'if' to be recursive instead of table-based.