}
| expression '%' expression {
if ($1.has_dval || $3.has_dval)
yyerror(0, 0, 0, 0, "modulo on floats");
if ($3.ival == 0)
yyerror(0, 0, 0, 0, "divide by zero");
}
| expression '%' expression {
if ($1.has_dval || $3.has_dval)
yyerror(0, 0, 0, 0, "modulo on floats");
if ($3.ival == 0)
yyerror(0, 0, 0, 0, "divide by zero");