Add support for inline asm, and return statements
Fix bug where functions cannot be called with zero arguments.
Allow implicit semicolons at the end of if statements.
Fix bug where lexer could go in infinite loop when the last line was a comment.
Fix bug where the last statement in a function would be skipped.
Fix codegen bugs
Add example
Merge pull request #2 from quvarxa/compiler-rewrite

Compiler rewrite