STMTLIST := '{' ( VARIABLE | STATEMENT | STMTLIST )* '}'
VARIABLE := TYPE MODIFIERS _IDENTIFIER [ = EXPRESSION ] ';'
STATEMENT := ( ';' | EXPRESSION ';' | WHILE | IF | RETURN )
STMTLIST := '{' ( VARIABLE | STATEMENT | STMTLIST )* '}'
VARIABLE := TYPE MODIFIERS _IDENTIFIER [ = EXPRESSION ] ';'
STATEMENT := ( ';' | EXPRESSION ';' | WHILE | IF | RETURN )