Remove default rule from scanner.
Rename newline token.
Make production for literals.
Make production for boolean literals.
Reorganize list productions.
Reduce assignment productions.
Reorganize grammar.
Allow empty blocks.