MODULE ::= INSTR* INSTR ::= EXPR semicolon EXPR ::= LITERAL LITERAL ::= BUILTIN | ARRAY BUILTIN ::= | bool | float | int | string ARRAY ::= osquare EXPR* csquare