Added a check for duplicate macro parameters.
Better representation of expressions.
Changed macro syntax to 'foo{1, 2, 3}' from 'foo(1, 2, 3)'.
New syntax for blocks.
Changed evaluation semantics and added conditional blocks.
Added redefinable variables.
Added a sample to work-out macros and variables.
Added a command-line flag for enabling relative jumps.