Adds support for for-loops
Adds support for if-statements. Fixes few bugs. Shows parsed tree as a html tree.
Adds support for variable definitions and assignments. Also adds function calls. Adds compiler frame.
Adds some functionality to the compiler. Still need for breaking code into blocks.
Now alings variable locations.
Adds support for function definitions.
Compiler works for the first time! Supports only function definitions and calls.
Now supports parameters and simple mathematical expressions.
Re-enables log prints for debugging. Adds test html file.
Adds missing typechecker file
Fixes bug in recursive calls. Test.html supports stack dump and stpe-by-step running.
Removes breaking-checking from typechecker and moves it to a new atomicchecker
Atomicchecer now really checks atomicness.  It though is unefficient (and unrealible).
Compiler supports subprogram definitions and fast function calls.
Now Program.next breaks only on drawscreen.
Compiler supports return statements, return values and function calls in expressions.
Compiler supports variable definitions and assignments.
Compiler supports assignments in variable definitions.
Compiler now compiles for loops.
Compiler now supports global scope code (though global variables are not yet accessible from functions). Double multiplication now works. Some functions now use memory handling functions.