Simple language with variables, expressions, conditionals and loops
Added subroutines
Add builtins as special cases of calling functions
Added return from subroutines