def p_multiplicative_expression_pass(p): "multiplicative-expression : unary-expression" p[0] = p[1] def p_multiplicative_expression(p): "multiplicative-expression : multiplicative-expression multiplicative-operator unary-expression" p[0] = operator_expression_to_call(p[2], p[1], [p[3]], filename, p.lineno(1)) def p_multiplicative_operator_mult(p): "multiplicative-operator : MULT" p[0] = "__mul__" def p_multiplicative_operator_div(p): "multiplicative-operator : DIV" p[0] = "__div__" def p_multiplicative_operator_mod(p): "multiplicative-operator : MOD" p[0] = "__mod__"