| 145 | out << op << " (" << *rhs << ")"; |
| 146 | } |
| 147 | bool_term(prod *p) : bool_binop(p) |
| 148 | { |
| 149 | op = ((d6()<4) ? "or" : "and"); |
| 150 | lhs = bool_expr::factory(this); |
| 151 | rhs = bool_expr::factory(this); |
| 152 | } |
| 153 | }; |
| 154 | |
| 155 | struct distinct_pred : bool_binop { |