def p_binary_operators(self, p):
p[<NUM_LIT:0>] = Instruction("<STR_LIT>", context={'<STR_LIT>': self.binary_operators[p[<NUM_LIT:2>]], '<STR_LIT:left>': p[<NUM_LIT:1>], '<STR_LIT:right>': p[<NUM_LIT:3>]})<EOL>
conditional : conditional AND condition
            | conditional OR condition
condition   : condition LTE expression
            | condition GTE expression
            | condition LT expression
            | condition GT expression
            | condition EQ expression
expression  : expression ADD term
            | expression SUB term
term        : term MUL factor
            | term DIV factor
            | term POW factor
            | term MOD factor