E_OR
if (t2 == E_OR)
case E_OR:
expr_print(e->left.expr, fn, data, E_OR);
expr_print(e->right.expr, fn, data, E_OR);
if (e->type == E_OR) {
case E_OR:
case E_OR:
case E_OR:
case E_OR:
case E_OR:
case E_OR:
case E_OR: case E_AND:
case E_OR:
case E_OR:
e = expr_alloc_two(E_OR, e1, e2);
case E_OR:
e = expr_alloc_two(E_OR, e1, e2);
return e2 ? expr_alloc_two(E_OR, e1, e2) : e1;
case E_OR:
case E_OR:
| expr T_OR expr { $$ = expr_alloc_two(E_OR, $1, $3); }
case E_OR: