1#ifndef MIDEND_REMOVEASSERTASSUME_H_ 
    2#define MIDEND_REMOVEASSERTASSUME_H_ 
    4#include "frontends/common/resolveReferences/resolveReferences.h" 
    5#include "frontends/p4/typeChecking/typeChecker.h" 
    6#include "frontends/p4/typeMap.h" 
   17        : refMap(refMap), typeMap(typeMap) {
 
   20        setName(
"DoRemoveAssertAssume");
 
   23    const IR::Node *preorder(IR::MethodCallStatement *statement) 
override;
 
 
   30        if (!typeChecking) typeChecking = 
new TypeChecking(refMap, typeMap);
 
   31        passes.push_back(typeChecking);
 
   33        setName(
"RemoveAssertAssume");
 
 
Definition removeAssertAssume.h:11
 
Class used to encode maps from paths to declarations.
Definition referenceMap.h:66
 
Definition removeAssertAssume.h:26
 
Definition typeChecker.h:55
 
Definition pass_manager.h:38
 
Definition applyOptionsPragmas.cpp:24