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