}
void visit(Null *) {
- os << "NULL";
+ os << literal << "NULL" << normal;
}
void visit(Bool *node) {
const BitmaskSig *sig = bitmask->sig;
bool first = true;
for (const BitmaskFlag *it = sig->flags; it != sig->flags + sig->num_flags; ++it) {
+ assert(it->value || first);
if ((it->value && (value & it->value) == it->value) ||
(!it->value && value == 0)) {
if (!first) {
os << pointer << "0x" << std::hex << p->value << std::dec << normal;
}
+ void visit(Repr *r) {
+ _visit(r->humanValue);
+ }
+
void visit(Call *call) {
CallFlags callFlags = call->flags;