Trying to replicate problem that soegaard reported about writeln separate rule
adjusting the semantics to deal with writeln-statement
Adding a simple hello world
Added separate compile-writeln function
Added basic tests for arithmetic and booleans.
Added character test. Prints out all 256 characters.
Added test long-sum.rkt. It test long arithmetics expressions.
Added gcd as basic test.
More tests. Full compiler now provides functions. Fixed bug in compile-compund-statement.
Added chr as an example of a stanard library function
Added for-statement. Added succ, prev, ord to standard library.
Added tests hcf and write-natural.
Signal duplicate binding error
Fixed scope handling. In Pascal constants, types, procedures and function share scope with no shadowing
Added support for strings. Added signs in index-ranges.
Added relational operators for strings
Updated readme
Added define-cbr. A macro for defining call by reference.
define-function handles both call by reference and call by value
Removed pass by reference, 'var', from the grammar. Only call by value will be supported.