25 std::ostringstream out;
26 bool preorder(
const IR::Expression *e);
27 bool preorder(
const IR::Type *t);
28 bool preorder(
const IR::PropertyValue *p);
29 bool preorder(
const IR::Constant *c);
30 bool preorder(
const IR::BoolLiteral *b);
31 bool preorder(
const IR::Member *m);
32 bool preorder(
const IR::PathExpression *p);
33 bool preorder(
const IR::TypeNameExpression *p);
34 bool preorder(
const IR::MethodCallExpression *m);
35 bool preorder(
const IR::Cast *e);
36 bool preorder(
const IR::ArrayIndex *e);
37 bool preorder(
const IR::Type_Specialized *type);
38 bool preorder(
const IR::Type_Name *type);
39 bool preorder(
const IR::Type_Boolean *type);
40 bool preorder(
const IR::Type_Bits *type);
41 bool preorder(
const IR::ExpressionValue *property);