Implement last-call optimization in compiler. Tail-position function calls are now compiled as TCALL instead of CALL.
Implement lexing, parsing and compiling of (set!)-expressions.