Formal grammar now used braces for flow control
Improved static casting
ParseStatment now uses an 'eof' token for safety
Disallowed casting to writable references
def f () -> () function prototype now required
Updated test code for new function prototype syntax
Bodies are now encapsulated with {}
Fixed a crash caused by null pointers
Modified the test code for {} bodies