PROG ::= INSTR*
INSTR ::= DIR | CMD
DIR ::= dir_ident CMD
CMD ::= osquare ident ARG* csquare
ARG ::= LITERAL | CMD
LITERAL ::= num