Fix JSON generation for if statements
Remove invalid object syntax
Check for empty interpolated blocks in lexer
Fix undefined lines in lexer error messages
Fix lexer error message priorities
Add newline to compiler error message
Remove extra newlines from error messages
Fix bad error locations
Update lexer comment about modes
Read source lines before lexing
Avoid excess util.X calls building lines list
Accept x.y as a generic parameter
Compile types inside objects with accessors
Compile types inside objects with accessors in JS
Require parentheses around if statement expressions
Check runtime types of modules in JS
Update copyright
Align error messages properly in JS
Add gradual check at def initialisation
Fix a couple of bugs in dialect dialect