33 std::ostringstream out;
34 bool preorder(
const IR::Expression *e);
35 bool preorder(
const IR::Type *t);
36 bool preorder(
const IR::PropertyValue *p);
37 bool preorder(
const IR::Constant *c);
38 bool preorder(
const IR::BoolLiteral *b);
39 bool preorder(
const IR::Member *m);
40 bool preorder(
const IR::PathExpression *p);
41 bool preorder(
const IR::TypeNameExpression *p);
42 bool preorder(
const IR::MethodCallExpression *m);
43 bool preorder(
const IR::Cast *e);
44 bool preorder(
const IR::ArrayIndex *e);
45 bool preorder(
const IR::Type_Specialized *type);
46 bool preorder(
const IR::Type_Name *type);
47 bool preorder(
const IR::Type_Boolean *type);
48 bool preorder(
const IR::Type_Bits *type);
49 bool preorder(
const IR::ExpressionValue *property);