| 105 | const char *negate; |
| 106 | shared_ptr<value_expr> expr; |
| 107 | null_predicate(prod *p) : bool_expr(p) { |
| 108 | negate = ((d6()<4) ? "not " : ""); |
| 109 | expr = value_expr::factory(this); |
| 110 | } |
| 111 | virtual void out(std::ostream &out) { |
| 112 | out << *expr << " is " << negate << "NULL"; |
| 113 | } |