#include <ShHealOper_ShapeProcess.hxx>#include <ShapeProcessAPI_ApplySequence.hxx>#include <ShapeProcess_Context.hxx>#include <TCollection_AsciiString.hxx>#include <Resource_Manager.hxx>#include <TopoDS_Shape.hxx>#include <TopAbs_ShapeEnum.hxx>#include <TopTools_DataMapOfShapeShape.hxx>#include <ShapeProcess_ShapeContext.hxx>#include <ShapeAnalysis_ShapeTolerance.hxx>#include <Precision.hxx>#include <BRep_Builder.hxx>#include <TopoDS_Iterator.hxx>#include <TColStd_IndexedDataMapOfTransientTransient.hxx>#include <TNaming_CopyShape.hxx>#include <TopTools_DataMapIteratorOfDataMapOfShapeShape.hxx>#include <ShapeExtend_MsgRegistrator.hxx>#include <ShapeExtend_DataMapOfShapeListOfMsg.hxx>#include <ShapeExtend_DataMapIteratorOfDataMapOfShapeListOfMsg.hxx>#include <Message_ListOfMsg.hxx>#include <Message_ListIteratorOfListOfMsg.hxx>#include <Message_Msg.hxx>