84        setName(
"DoReplaceTuples");
 
   90    const IR::Node *postorder(IR::Type_BaseList *type) 
override;
 
   92    const IR::Node *postorder(IR::Type_Struct *type)
 override { 
return insertReplacements(type); }
 
   93    const IR::Node *postorder(IR::ArrayIndex *expression) 
override;
 
   94    const IR::Node *postorder(IR::Type_Typedef *type)
 override { 
return insertReplacements(type); }
 
   95    const IR::Node *postorder(IR::Type_Newtype *type)
 override { 
return insertReplacements(type); }
 
   96    const IR::Node *postorder(IR::P4Parser *parser)
 override { 
return insertReplacements(parser); }
 
   97    const IR::Node *postorder(IR::P4Control *control)
 override {
 
   98        return insertReplacements(control);
 
  100    const IR::Node *postorder(IR::Method *method)
 override { 
return insertReplacements(method); }
 
  101    const IR::Node *postorder(IR::Type_Extern *ext)
 override { 
return insertReplacements(ext); }
 
  102    const IR::Node *postorder(IR::Declaration_Instance *decl)
 override {
 
  103        return insertReplacements(decl);
 
  105    const IR::Node *preorder(IR::P4ValueSet *set)
 override {
 
  110    const IR::Node *preorder(IR::P4ListExpression *expression)
 override { 
return skip(expression); }
 
  111    const IR::Node *preorder(IR::Type_P4List *list)
 override { 
return skip(list); }