SugarCane as per the almost-LL(1) grammar.
Fixes #12