Temporary header file '/tmp/r8pzjWe6J8/dump1.h' with the following content will be compiled to create GCC translation unit dump:

  // add defines
  #define __STDC_VERSION__ 201710L
#define _FILE_OFFSET_BITS 64
#define _GXX_NULLPTR_T
#define CLUTTER_ENABLE_COMPOSITOR_API 1
#define _REGEX_NELTS(n)
#define _Atomic
#define PACKED
#ifdef __cplusplus
// C17 compat layer
#define _Alignof(type) alignof(type)
#endif
#define getaddrinfo_a(a,b,c,d)

  // add includes
  #include "/usr/include/opencascade/AppBlend_Approx.hxx"
  #include "/usr/include/opencascade/ApproxInt_KnotTools.hxx"
  #include "/usr/include/opencascade/ApproxInt_SvSurfaces.hxx"
  #include "/usr/include/opencascade/BOPAlgo_Alerts.hxx"
  #include "/usr/include/opencascade/BOPAlgo_Algo.hxx"
  #include "/usr/include/opencascade/BOPAlgo_ArgumentAnalyzer.hxx"
  #include "/usr/include/opencascade/BOPAlgo_BOP.hxx"
  #include "/usr/include/opencascade/BOPAlgo_Builder.hxx"
  #include "/usr/include/opencascade/BOPAlgo_BuilderArea.hxx"
  #include "/usr/include/opencascade/BOPAlgo_BuilderFace.hxx"
  #include "/usr/include/opencascade/BOPAlgo_BuilderShape.hxx"
  #include "/usr/include/opencascade/BOPAlgo_BuilderSolid.hxx"
  #include "/usr/include/opencascade/BOPAlgo_CellsBuilder.hxx"
  #include "/usr/include/opencascade/BOPAlgo_CheckResult.hxx"
  #include "/usr/include/opencascade/BOPAlgo_CheckStatus.hxx"
  #include "/usr/include/opencascade/BOPAlgo_CheckerSI.hxx"
  #include "/usr/include/opencascade/BOPAlgo_GlueEnum.hxx"
  #include "/usr/include/opencascade/BOPAlgo_ListOfCheckResult.hxx"
  #include "/usr/include/opencascade/BOPAlgo_MakeConnected.hxx"
  #include "/usr/include/opencascade/BOPAlgo_MakePeriodic.hxx"
  #include "/usr/include/opencascade/BOPAlgo_MakerVolume.hxx"
  #include "/usr/include/opencascade/BOPAlgo_Operation.hxx"
  #include "/usr/include/opencascade/BOPAlgo_Options.hxx"
  #include "/usr/include/opencascade/BOPAlgo_PArgumentAnalyzer.hxx"
  #include "/usr/include/opencascade/BOPAlgo_PBOP.hxx"
  #include "/usr/include/opencascade/BOPAlgo_PBuilder.hxx"
  #include "/usr/include/opencascade/BOPAlgo_PPaveFiller.hxx"
  #include "/usr/include/opencascade/BOPAlgo_PSection.hxx"
  #include "/usr/include/opencascade/BOPAlgo_PWireEdgeSet.hxx"
  #include "/usr/include/opencascade/BOPAlgo_PaveFiller.hxx"
  #include "/usr/include/opencascade/BOPAlgo_RemoveFeatures.hxx"
  #include "/usr/include/opencascade/BOPAlgo_Section.hxx"
  #include "/usr/include/opencascade/BOPAlgo_SectionAttribute.hxx"
  #include "/usr/include/opencascade/BOPAlgo_ShellSplitter.hxx"
  #include "/usr/include/opencascade/BOPAlgo_Splitter.hxx"
  #include "/usr/include/opencascade/BOPAlgo_Tools.hxx"
  #include "/usr/include/opencascade/BOPAlgo_ToolsProvider.hxx"
  #include "/usr/include/opencascade/BOPAlgo_WireEdgeSet.hxx"
  #include "/usr/include/opencascade/BOPAlgo_WireSplitter.hxx"
  #include "/usr/include/opencascade/BOPDS_CommonBlock.hxx"
  #include "/usr/include/opencascade/BOPDS_CoupleOfPaveBlocks.hxx"
  #include "/usr/include/opencascade/BOPDS_Curve.hxx"
  #include "/usr/include/opencascade/BOPDS_DS.hxx"
  #include "/usr/include/opencascade/BOPDS_DataMapOfIntegerListOfPaveBlock.hxx"
  #include "/usr/include/opencascade/BOPDS_DataMapOfPaveBlockCommonBlock.hxx"
  #include "/usr/include/opencascade/BOPDS_DataMapOfPaveBlockListOfInteger.hxx"
  #include "/usr/include/opencascade/BOPDS_DataMapOfPaveBlockListOfPaveBlock.hxx"
  #include "/usr/include/opencascade/BOPDS_DataMapOfShapeCoupleOfPaveBlocks.hxx"
  #include "/usr/include/opencascade/BOPDS_FaceInfo.hxx"
  #include "/usr/include/opencascade/BOPDS_IndexRange.hxx"
  #include "/usr/include/opencascade/BOPDS_IndexedDataMapOfPaveBlockListOfInteger.hxx"
  #include "/usr/include/opencascade/BOPDS_IndexedDataMapOfPaveBlockListOfPaveBlock.hxx"
  #include "/usr/include/opencascade/BOPDS_IndexedDataMapOfShapeCoupleOfPaveBlocks.hxx"
  #include "/usr/include/opencascade/BOPDS_IndexedMapOfPaveBlock.hxx"
  #include "/usr/include/opencascade/BOPDS_Interf.hxx"
  #include "/usr/include/opencascade/BOPDS_Iterator.hxx"
  #include "/usr/include/opencascade/BOPDS_IteratorSI.hxx"
  #include "/usr/include/opencascade/BOPDS_ListOfPave.hxx"
  #include "/usr/include/opencascade/BOPDS_ListOfPaveBlock.hxx"
  #include "/usr/include/opencascade/BOPDS_MapOfCommonBlock.hxx"
  #include "/usr/include/opencascade/BOPDS_MapOfPair.hxx"
  #include "/usr/include/opencascade/BOPDS_MapOfPave.hxx"
  #include "/usr/include/opencascade/BOPDS_MapOfPaveBlock.hxx"
  #include "/usr/include/opencascade/BOPDS_PDS.hxx"
  #include "/usr/include/opencascade/BOPDS_PIterator.hxx"
  #include "/usr/include/opencascade/BOPDS_PIteratorSI.hxx"
  #include "/usr/include/opencascade/BOPDS_Pair.hxx"
  #include "/usr/include/opencascade/BOPDS_PairMapHasher.hxx"
  #include "/usr/include/opencascade/BOPDS_Pave.hxx"
  #include "/usr/include/opencascade/BOPDS_PaveBlock.hxx"
  #include "/usr/include/opencascade/BOPDS_PaveMapHasher.hxx"
  #include "/usr/include/opencascade/BOPDS_Point.hxx"
  #include "/usr/include/opencascade/BOPDS_ShapeInfo.hxx"
  #include "/usr/include/opencascade/BOPDS_SubIterator.hxx"
  #include "/usr/include/opencascade/BOPDS_Tools.hxx"
  #include "/usr/include/opencascade/BOPDS_VectorOfCurve.hxx"
  #include "/usr/include/opencascade/BOPDS_VectorOfFaceInfo.hxx"
  #include "/usr/include/opencascade/BOPDS_VectorOfIndexRange.hxx"
  #include "/usr/include/opencascade/BOPDS_VectorOfInterfEE.hxx"
  #include "/usr/include/opencascade/BOPDS_VectorOfInterfEF.hxx"
  #include "/usr/include/opencascade/BOPDS_VectorOfInterfEZ.hxx"
  #include "/usr/include/opencascade/BOPDS_VectorOfInterfFF.hxx"
  #include "/usr/include/opencascade/BOPDS_VectorOfInterfFZ.hxx"
  #include "/usr/include/opencascade/BOPDS_VectorOfInterfVE.hxx"
  #include "/usr/include/opencascade/BOPDS_VectorOfInterfVF.hxx"
  #include "/usr/include/opencascade/BOPDS_VectorOfInterfVV.hxx"
  #include "/usr/include/opencascade/BOPDS_VectorOfInterfVZ.hxx"
  #include "/usr/include/opencascade/BOPDS_VectorOfInterfZZ.hxx"
  #include "/usr/include/opencascade/BOPDS_VectorOfListOfPaveBlock.hxx"
  #include "/usr/include/opencascade/BOPDS_VectorOfPair.hxx"
  #include "/usr/include/opencascade/BOPDS_VectorOfPave.hxx"
  #include "/usr/include/opencascade/BOPDS_VectorOfPoint.hxx"
  #include "/usr/include/opencascade/BOPDS_VectorOfShapeInfo.hxx"
  #include "/usr/include/opencascade/BOPDS_VectorOfVectorOfPair.hxx"
  #include "/usr/include/opencascade/BOPTools_AlgoTools.hxx"
  #include "/usr/include/opencascade/BOPTools_AlgoTools2D.hxx"
  #include "/usr/include/opencascade/BOPTools_AlgoTools3D.hxx"
  #include "/usr/include/opencascade/BOPTools_BoxSelector.hxx"
  #include "/usr/include/opencascade/BOPTools_BoxTree.hxx"
  #include "/usr/include/opencascade/BOPTools_ConnexityBlock.hxx"
  #include "/usr/include/opencascade/BOPTools_CoupleOfShape.hxx"
  #include "/usr/include/opencascade/BOPTools_IndexedDataMapOfSetShape.hxx"
  #include "/usr/include/opencascade/BOPTools_ListOfConnexityBlock.hxx"
  #include "/usr/include/opencascade/BOPTools_ListOfCoupleOfShape.hxx"
  #include "/usr/include/opencascade/BOPTools_MapOfSet.hxx"
  #include "/usr/include/opencascade/BOPTools_PairSelector.hxx"
  #include "/usr/include/opencascade/BOPTools_Parallel.hxx"
  #include "/usr/include/opencascade/BOPTools_Set.hxx"
  #include "/usr/include/opencascade/BOPTools_SetMapHasher.hxx"
  #include "/usr/include/opencascade/BRepAlgo.hxx"
  #include "/usr/include/opencascade/BRepAlgoAPI_Algo.hxx"
  #include "/usr/include/opencascade/BRepAlgoAPI_BooleanOperation.hxx"
  #include "/usr/include/opencascade/BRepAlgoAPI_BuilderAlgo.hxx"
  #include "/usr/include/opencascade/BRepAlgoAPI_Check.hxx"
  #include "/usr/include/opencascade/BRepAlgoAPI_Common.hxx"
  #include "/usr/include/opencascade/BRepAlgoAPI_Cut.hxx"
  #include "/usr/include/opencascade/BRepAlgoAPI_Defeaturing.hxx"
  #include "/usr/include/opencascade/BRepAlgoAPI_Fuse.hxx"
  #include "/usr/include/opencascade/BRepAlgoAPI_Section.hxx"
  #include "/usr/include/opencascade/BRepAlgoAPI_Splitter.hxx"
  #include "/usr/include/opencascade/BRepAlgo_AsDes.hxx"
  #include "/usr/include/opencascade/BRepAlgo_FaceRestrictor.hxx"
  #include "/usr/include/opencascade/BRepAlgo_Image.hxx"
  #include "/usr/include/opencascade/BRepAlgo_Loop.hxx"
  #include "/usr/include/opencascade/BRepAlgo_NormalProjection.hxx"
  #include "/usr/include/opencascade/BRepApprox_Approx.hxx"
  #include "/usr/include/opencascade/BRepApprox_ApproxLine.hxx"
  #include "/usr/include/opencascade/BRepApprox_BSpGradient_BFGSOfMyBSplGradientOfTheComputeLineOfApprox.hxx"
  #include "/usr/include/opencascade/BRepApprox_BSpParFunctionOfMyBSplGradientOfTheComputeLineOfApprox.hxx"
  #include "/usr/include/opencascade/BRepApprox_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfApprox.hxx"
  #include "/usr/include/opencascade/BRepApprox_Gradient_BFGSOfMyGradientOfTheComputeLineBezierOfApprox.hxx"
  #include "/usr/include/opencascade/BRepApprox_Gradient_BFGSOfMyGradientbisOfTheComputeLineOfApprox.hxx"
  #include "/usr/include/opencascade/BRepApprox_MyBSplGradientOfTheComputeLineOfApprox.hxx"
  #include "/usr/include/opencascade/BRepApprox_MyGradientOfTheComputeLineBezierOfApprox.hxx"
  #include "/usr/include/opencascade/BRepApprox_MyGradientbisOfTheComputeLineOfApprox.hxx"
  #include "/usr/include/opencascade/BRepApprox_ParFunctionOfMyGradientOfTheComputeLineBezierOfApprox.hxx"
  #include "/usr/include/opencascade/BRepApprox_ParFunctionOfMyGradientbisOfTheComputeLineOfApprox.hxx"
  #include "/usr/include/opencascade/BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox.hxx"
  #include "/usr/include/opencascade/BRepApprox_ParLeastSquareOfMyGradientbisOfTheComputeLineOfApprox.hxx"
  #include "/usr/include/opencascade/BRepApprox_ResConstraintOfMyGradientOfTheComputeLineBezierOfApprox.hxx"
  #include "/usr/include/opencascade/BRepApprox_ResConstraintOfMyGradientbisOfTheComputeLineOfApprox.hxx"
  #include "/usr/include/opencascade/BRepApprox_SurfaceTool.hxx"
  #include "/usr/include/opencascade/BRepApprox_TheComputeLineBezierOfApprox.hxx"
  #include "/usr/include/opencascade/BRepApprox_TheComputeLineOfApprox.hxx"
  #include "/usr/include/opencascade/BRepApprox_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfApprox.hxx"
  #include "/usr/include/opencascade/BRepApprox_TheImpPrmSvSurfacesOfApprox.hxx"
  #include "/usr/include/opencascade/BRepApprox_TheInt2SOfThePrmPrmSvSurfacesOfApprox.hxx"
  #include "/usr/include/opencascade/BRepApprox_TheMultiLineOfApprox.hxx"
  #include "/usr/include/opencascade/BRepApprox_TheMultiLineToolOfApprox.hxx"
  #include "/usr/include/opencascade/BRepApprox_ThePrmPrmSvSurfacesOfApprox.hxx"
  #include "/usr/include/opencascade/BRepApprox_TheZerImpFuncOfTheImpPrmSvSurfacesOfApprox.hxx"
  #include "/usr/include/opencascade/BRepBlend_AppFunc.hxx"
  #include "/usr/include/opencascade/BRepBlend_AppFuncRoot.hxx"
  #include "/usr/include/opencascade/BRepBlend_AppFuncRst.hxx"
  #include "/usr/include/opencascade/BRepBlend_AppFuncRstRst.hxx"
  #include "/usr/include/opencascade/BRepBlend_AppSurf.hxx"
  #include "/usr/include/opencascade/BRepBlend_AppSurface.hxx"
  #include "/usr/include/opencascade/BRepBlend_BlendTool.hxx"
  #include "/usr/include/opencascade/BRepBlend_CSCircular.hxx"
  #include "/usr/include/opencascade/BRepBlend_CSConstRad.hxx"
  #include "/usr/include/opencascade/BRepBlend_CSWalking.hxx"
  #include "/usr/include/opencascade/BRepBlend_ChAsym.hxx"
  #include "/usr/include/opencascade/BRepBlend_ChAsymInv.hxx"
  #include "/usr/include/opencascade/BRepBlend_ChamfInv.hxx"
  #include "/usr/include/opencascade/BRepBlend_Chamfer.hxx"
  #include "/usr/include/opencascade/BRepBlend_ConstRad.hxx"
  #include "/usr/include/opencascade/BRepBlend_ConstRadInv.hxx"
  #include "/usr/include/opencascade/BRepBlend_ConstThroat.hxx"
  #include "/usr/include/opencascade/BRepBlend_ConstThroatInv.hxx"
  #include "/usr/include/opencascade/BRepBlend_ConstThroatWithPenetration.hxx"
  #include "/usr/include/opencascade/BRepBlend_ConstThroatWithPenetrationInv.hxx"
  #include "/usr/include/opencascade/BRepBlend_CurvPointRadInv.hxx"
  #include "/usr/include/opencascade/BRepBlend_EvolRad.hxx"
  #include "/usr/include/opencascade/BRepBlend_EvolRadInv.hxx"
  #include "/usr/include/opencascade/BRepBlend_Extremity.hxx"
  #include "/usr/include/opencascade/BRepBlend_HCurve2dTool.hxx"
  #include "/usr/include/opencascade/BRepBlend_HCurveTool.hxx"
  #include "/usr/include/opencascade/BRepBlend_Line.hxx"
  #include "/usr/include/opencascade/BRepBlend_PointOnRst.hxx"
  #include "/usr/include/opencascade/BRepBlend_RstRstConstRad.hxx"
  #include "/usr/include/opencascade/BRepBlend_RstRstEvolRad.hxx"
  #include "/usr/include/opencascade/BRepBlend_RstRstLineBuilder.hxx"
  #include "/usr/include/opencascade/BRepBlend_Ruled.hxx"
  #include "/usr/include/opencascade/BRepBlend_RuledInv.hxx"
  #include "/usr/include/opencascade/BRepBlend_SequenceOfLine.hxx"
  #include "/usr/include/opencascade/BRepBlend_SequenceOfPointOnRst.hxx"
  #include "/usr/include/opencascade/BRepBlend_SurfCurvConstRadInv.hxx"
  #include "/usr/include/opencascade/BRepBlend_SurfCurvEvolRadInv.hxx"
  #include "/usr/include/opencascade/BRepBlend_SurfPointConstRadInv.hxx"
  #include "/usr/include/opencascade/BRepBlend_SurfPointEvolRadInv.hxx"
  #include "/usr/include/opencascade/BRepBlend_SurfRstConstRad.hxx"
  #include "/usr/include/opencascade/BRepBlend_SurfRstEvolRad.hxx"
  #include "/usr/include/opencascade/BRepBlend_SurfRstLineBuilder.hxx"
  #include "/usr/include/opencascade/BRepBlend_Walking.hxx"
  #include "/usr/include/opencascade/BRepBndLib.hxx"
  #include "/usr/include/opencascade/BRepBuilderAPI.hxx"
  #include "/usr/include/opencascade/BRepBuilderAPI_BndBoxTreeSelector.hxx"
  #include "/usr/include/opencascade/BRepBuilderAPI_CellFilter.hxx"
  #include "/usr/include/opencascade/BRepBuilderAPI_Collect.hxx"
  #include "/usr/include/opencascade/BRepBuilderAPI_Command.hxx"
  #include "/usr/include/opencascade/BRepBuilderAPI_Copy.hxx"
  #include "/usr/include/opencascade/BRepBuilderAPI_EdgeError.hxx"
  #include "/usr/include/opencascade/BRepBuilderAPI_FaceError.hxx"
  #include "/usr/include/opencascade/BRepBuilderAPI_FastSewing.hxx"
  #include "/usr/include/opencascade/BRepBuilderAPI_FindPlane.hxx"
  #include "/usr/include/opencascade/BRepBuilderAPI_GTransform.hxx"
  #include "/usr/include/opencascade/BRepBuilderAPI_MakeEdge.hxx"
  #include "/usr/include/opencascade/BRepBuilderAPI_MakeEdge2d.hxx"
  #include "/usr/include/opencascade/BRepBuilderAPI_MakeFace.hxx"
  #include "/usr/include/opencascade/BRepBuilderAPI_MakePolygon.hxx"
  #include "/usr/include/opencascade/BRepBuilderAPI_MakeShape.hxx"
  #include "/usr/include/opencascade/BRepBuilderAPI_MakeShell.hxx"
  #include "/usr/include/opencascade/BRepBuilderAPI_MakeSolid.hxx"
  #include "/usr/include/opencascade/BRepBuilderAPI_MakeVertex.hxx"
  #include "/usr/include/opencascade/BRepBuilderAPI_MakeWire.hxx"
  #include "/usr/include/opencascade/BRepBuilderAPI_ModifyShape.hxx"
  #include "/usr/include/opencascade/BRepBuilderAPI_NurbsConvert.hxx"
  #include "/usr/include/opencascade/BRepBuilderAPI_PipeError.hxx"
  #include "/usr/include/opencascade/BRepBuilderAPI_Sewing.hxx"
  #include "/usr/include/opencascade/BRepBuilderAPI_ShapeModification.hxx"
  #include "/usr/include/opencascade/BRepBuilderAPI_ShellError.hxx"
  #include "/usr/include/opencascade/BRepBuilderAPI_Transform.hxx"
  #include "/usr/include/opencascade/BRepBuilderAPI_TransitionMode.hxx"
  #include "/usr/include/opencascade/BRepBuilderAPI_VertexInspector.hxx"
  #include "/usr/include/opencascade/BRepBuilderAPI_WireError.hxx"
  #include "/usr/include/opencascade/BRepCheck.hxx"
  #include "/usr/include/opencascade/BRepCheck_Analyzer.hxx"
  #include "/usr/include/opencascade/BRepCheck_DataMapOfShapeListOfStatus.hxx"
  #include "/usr/include/opencascade/BRepCheck_Edge.hxx"
  #include "/usr/include/opencascade/BRepCheck_Face.hxx"
  #include "/usr/include/opencascade/BRepCheck_IndexedDataMapOfShapeResult.hxx"
  #include "/usr/include/opencascade/BRepCheck_ListIteratorOfListOfStatus.hxx"
  #include "/usr/include/opencascade/BRepCheck_ListOfStatus.hxx"
  #include "/usr/include/opencascade/BRepCheck_Result.hxx"
  #include "/usr/include/opencascade/BRepCheck_Shell.hxx"
  #include "/usr/include/opencascade/BRepCheck_Solid.hxx"
  #include "/usr/include/opencascade/BRepCheck_Status.hxx"
  #include "/usr/include/opencascade/BRepCheck_Vertex.hxx"
  #include "/usr/include/opencascade/BRepCheck_Wire.hxx"
  #include "/usr/include/opencascade/BRepClass3d.hxx"
  #include "/usr/include/opencascade/BRepClass3d_BndBoxTree.hxx"
  #include "/usr/include/opencascade/BRepClass3d_DataMapIteratorOfMapOfInter.hxx"
  #include "/usr/include/opencascade/BRepClass3d_Intersector3d.hxx"
  #include "/usr/include/opencascade/BRepClass3d_MapOfInter.hxx"
  #include "/usr/include/opencascade/BRepClass3d_SClassifier.hxx"
  #include "/usr/include/opencascade/BRepClass3d_SolidClassifier.hxx"
  #include "/usr/include/opencascade/BRepClass3d_SolidExplorer.hxx"
  #include "/usr/include/opencascade/BRepClass3d_SolidPassiveClassifier.hxx"
  #include "/usr/include/opencascade/BRepClass_Edge.hxx"
  #include "/usr/include/opencascade/BRepClass_FClass2dOfFClassifier.hxx"
  #include "/usr/include/opencascade/BRepClass_FClassifier.hxx"
  #include "/usr/include/opencascade/BRepClass_FaceClassifier.hxx"
  #include "/usr/include/opencascade/BRepClass_FaceExplorer.hxx"
  #include "/usr/include/opencascade/BRepClass_FacePassiveClassifier.hxx"
  #include "/usr/include/opencascade/BRepClass_Intersector.hxx"
  #include "/usr/include/opencascade/BRepExtrema_DistShapeShape.hxx"
  #include "/usr/include/opencascade/BRepExtrema_DistanceSS.hxx"
  #include "/usr/include/opencascade/BRepExtrema_ElementFilter.hxx"
  #include "/usr/include/opencascade/BRepExtrema_ExtCC.hxx"
  #include "/usr/include/opencascade/BRepExtrema_ExtCF.hxx"
  #include "/usr/include/opencascade/BRepExtrema_ExtFF.hxx"
  #include "/usr/include/opencascade/BRepExtrema_ExtPC.hxx"
  #include "/usr/include/opencascade/BRepExtrema_ExtPF.hxx"
  #include "/usr/include/opencascade/BRepExtrema_MapOfIntegerPackedMapOfInteger.hxx"
  #include "/usr/include/opencascade/BRepExtrema_OverlapTool.hxx"
  #include "/usr/include/opencascade/BRepExtrema_Poly.hxx"
  #include "/usr/include/opencascade/BRepExtrema_SelfIntersection.hxx"
  #include "/usr/include/opencascade/BRepExtrema_SeqOfSolution.hxx"
  #include "/usr/include/opencascade/BRepExtrema_ShapeProximity.hxx"
  #include "/usr/include/opencascade/BRepExtrema_SolutionElem.hxx"
  #include "/usr/include/opencascade/BRepExtrema_SupportType.hxx"
  #include "/usr/include/opencascade/BRepExtrema_TriangleSet.hxx"
  #include "/usr/include/opencascade/BRepExtrema_UnCompatibleShape.hxx"
  #include "/usr/include/opencascade/BRepFeat.hxx"
  #include "/usr/include/opencascade/BRepFeat_Builder.hxx"
  #include "/usr/include/opencascade/BRepFeat_Form.hxx"
  #include "/usr/include/opencascade/BRepFeat_Gluer.hxx"
  #include "/usr/include/opencascade/BRepFeat_MakeCylindricalHole.hxx"
  #include "/usr/include/opencascade/BRepFeat_MakeDPrism.hxx"
  #include "/usr/include/opencascade/BRepFeat_MakeLinearForm.hxx"
  #include "/usr/include/opencascade/BRepFeat_MakePipe.hxx"
  #include "/usr/include/opencascade/BRepFeat_MakePrism.hxx"
  #include "/usr/include/opencascade/BRepFeat_MakeRevol.hxx"
  #include "/usr/include/opencascade/BRepFeat_MakeRevolutionForm.hxx"
  #include "/usr/include/opencascade/BRepFeat_PerfSelection.hxx"
  #include "/usr/include/opencascade/BRepFeat_RibSlot.hxx"
  #include "/usr/include/opencascade/BRepFeat_SplitShape.hxx"
  #include "/usr/include/opencascade/BRepFeat_Status.hxx"
  #include "/usr/include/opencascade/BRepFeat_StatusError.hxx"
  #include "/usr/include/opencascade/BRepFill.hxx"
  #include "/usr/include/opencascade/BRepFill_ACRLaw.hxx"
  #include "/usr/include/opencascade/BRepFill_AdvancedEvolved.hxx"
  #include "/usr/include/opencascade/BRepFill_ApproxSeewing.hxx"
  #include "/usr/include/opencascade/BRepFill_CompatibleWires.hxx"
  #include "/usr/include/opencascade/BRepFill_ComputeCLine.hxx"
  #include "/usr/include/opencascade/BRepFill_CurveConstraint.hxx"
  #include "/usr/include/opencascade/BRepFill_DataMapIteratorOfDataMapOfNodeDataMapOfShapeShape.hxx"
  #include "/usr/include/opencascade/BRepFill_DataMapIteratorOfDataMapOfNodeShape.hxx"
  #include "/usr/include/opencascade/BRepFill_DataMapIteratorOfDataMapOfOrientedShapeListOfShape.hxx"
  #include "/usr/include/opencascade/BRepFill_DataMapIteratorOfDataMapOfShapeDataMapOfShapeListOfShape.hxx"
  #include "/usr/include/opencascade/BRepFill_DataMapIteratorOfDataMapOfShapeHArray2OfShape.hxx"
  #include "/usr/include/opencascade/BRepFill_DataMapIteratorOfDataMapOfShapeSequenceOfPnt.hxx"
  #include "/usr/include/opencascade/BRepFill_DataMapIteratorOfDataMapOfShapeSequenceOfReal.hxx"
  #include "/usr/include/opencascade/BRepFill_DataMapOfNodeDataMapOfShapeShape.hxx"
  #include "/usr/include/opencascade/BRepFill_DataMapOfNodeShape.hxx"
  #include "/usr/include/opencascade/BRepFill_DataMapOfOrientedShapeListOfShape.hxx"
  #include "/usr/include/opencascade/BRepFill_DataMapOfShapeDataMapOfShapeListOfShape.hxx"
  #include "/usr/include/opencascade/BRepFill_DataMapOfShapeHArray2OfShape.hxx"
  #include "/usr/include/opencascade/BRepFill_DataMapOfShapeSequenceOfPnt.hxx"
  #include "/usr/include/opencascade/BRepFill_DataMapOfShapeSequenceOfReal.hxx"
  #include "/usr/include/opencascade/BRepFill_Draft.hxx"
  #include "/usr/include/opencascade/BRepFill_DraftLaw.hxx"
  #include "/usr/include/opencascade/BRepFill_Edge3DLaw.hxx"
  #include "/usr/include/opencascade/BRepFill_EdgeFaceAndOrder.hxx"
  #include "/usr/include/opencascade/BRepFill_EdgeOnSurfLaw.hxx"
  #include "/usr/include/opencascade/BRepFill_Evolved.hxx"
  #include "/usr/include/opencascade/BRepFill_FaceAndOrder.hxx"
  #include "/usr/include/opencascade/BRepFill_Filling.hxx"
  #include "/usr/include/opencascade/BRepFill_Generator.hxx"
  #include "/usr/include/opencascade/BRepFill_IndexedDataMapOfOrientedShapeListOfShape.hxx"
  #include "/usr/include/opencascade/BRepFill_ListIteratorOfListOfOffsetWire.hxx"
  #include "/usr/include/opencascade/BRepFill_ListOfOffsetWire.hxx"
  #include "/usr/include/opencascade/BRepFill_LocationLaw.hxx"
  #include "/usr/include/opencascade/BRepFill_MultiLine.hxx"
  #include "/usr/include/opencascade/BRepFill_NSections.hxx"
  #include "/usr/include/opencascade/BRepFill_OffsetAncestors.hxx"
  #include "/usr/include/opencascade/BRepFill_OffsetWire.hxx"
  #include "/usr/include/opencascade/BRepFill_Pipe.hxx"
  #include "/usr/include/opencascade/BRepFill_PipeShell.hxx"
  #include "/usr/include/opencascade/BRepFill_Section.hxx"
  #include "/usr/include/opencascade/BRepFill_SectionLaw.hxx"
  #include "/usr/include/opencascade/BRepFill_SectionPlacement.hxx"
  #include "/usr/include/opencascade/BRepFill_SequenceOfEdgeFaceAndOrder.hxx"
  #include "/usr/include/opencascade/BRepFill_SequenceOfFaceAndOrder.hxx"
  #include "/usr/include/opencascade/BRepFill_SequenceOfSection.hxx"
  #include "/usr/include/opencascade/BRepFill_ShapeLaw.hxx"
  #include "/usr/include/opencascade/BRepFill_Sweep.hxx"
  #include "/usr/include/opencascade/BRepFill_TransitionStyle.hxx"
  #include "/usr/include/opencascade/BRepFill_TrimEdgeTool.hxx"
  #include "/usr/include/opencascade/BRepFill_TrimShellCorner.hxx"
  #include "/usr/include/opencascade/BRepFill_TrimSurfaceTool.hxx"
  #include "/usr/include/opencascade/BRepFill_TypeOfContact.hxx"
  #include "/usr/include/opencascade/BRepFilletAPI_LocalOperation.hxx"
  #include "/usr/include/opencascade/BRepFilletAPI_MakeChamfer.hxx"
  #include "/usr/include/opencascade/BRepFilletAPI_MakeFillet.hxx"
  #include "/usr/include/opencascade/BRepFilletAPI_MakeFillet2d.hxx"
  #include "/usr/include/opencascade/BRepGProp.hxx"
  #include "/usr/include/opencascade/BRepGProp_Cinert.hxx"
  #include "/usr/include/opencascade/BRepGProp_Domain.hxx"
  #include "/usr/include/opencascade/BRepGProp_EdgeTool.hxx"
  #include "/usr/include/opencascade/BRepGProp_Face.hxx"
  #include "/usr/include/opencascade/BRepGProp_Gauss.hxx"
  #include "/usr/include/opencascade/BRepGProp_MeshCinert.hxx"
  #include "/usr/include/opencascade/BRepGProp_MeshProps.hxx"
  #include "/usr/include/opencascade/BRepGProp_Sinert.hxx"
  #include "/usr/include/opencascade/BRepGProp_TFunction.hxx"
  #include "/usr/include/opencascade/BRepGProp_UFunction.hxx"
  #include "/usr/include/opencascade/BRepGProp_Vinert.hxx"
  #include "/usr/include/opencascade/BRepGProp_VinertGK.hxx"
  #include "/usr/include/opencascade/BRepIntCurveSurface_Inter.hxx"
  #include "/usr/include/opencascade/BRepLib.hxx"
  #include "/usr/include/opencascade/BRepLib_CheckCurveOnSurface.hxx"
  #include "/usr/include/opencascade/BRepLib_Command.hxx"
  #include "/usr/include/opencascade/BRepLib_EdgeError.hxx"
  #include "/usr/include/opencascade/BRepLib_FaceError.hxx"
  #include "/usr/include/opencascade/BRepLib_FindSurface.hxx"
  #include "/usr/include/opencascade/BRepLib_FuseEdges.hxx"
  #include "/usr/include/opencascade/BRepLib_MakeEdge.hxx"
  #include "/usr/include/opencascade/BRepLib_MakeEdge2d.hxx"
  #include "/usr/include/opencascade/BRepLib_MakeFace.hxx"
  #include "/usr/include/opencascade/BRepLib_MakePolygon.hxx"
  #include "/usr/include/opencascade/BRepLib_MakeShape.hxx"
  #include "/usr/include/opencascade/BRepLib_MakeShell.hxx"
  #include "/usr/include/opencascade/BRepLib_MakeSolid.hxx"
  #include "/usr/include/opencascade/BRepLib_MakeVertex.hxx"
  #include "/usr/include/opencascade/BRepLib_MakeWire.hxx"
  #include "/usr/include/opencascade/BRepLib_ShapeModification.hxx"
  #include "/usr/include/opencascade/BRepLib_ShellError.hxx"
  #include "/usr/include/opencascade/BRepLib_ValidateEdge.hxx"
  #include "/usr/include/opencascade/BRepLib_WireError.hxx"
  #include "/usr/include/opencascade/BRepMAT2d_BisectingLocus.hxx"
  #include "/usr/include/opencascade/BRepMAT2d_DataMapIteratorOfDataMapOfBasicEltShape.hxx"
  #include "/usr/include/opencascade/BRepMAT2d_DataMapIteratorOfDataMapOfShapeSequenceOfBasicElt.hxx"
  #include "/usr/include/opencascade/BRepMAT2d_DataMapOfBasicEltShape.hxx"
  #include "/usr/include/opencascade/BRepMAT2d_DataMapOfShapeSequenceOfBasicElt.hxx"
  #include "/usr/include/opencascade/BRepMAT2d_Explorer.hxx"
  #include "/usr/include/opencascade/BRepMAT2d_LinkTopoBilo.hxx"
  #include "/usr/include/opencascade/BRepMeshData_Curve.hxx"
  #include "/usr/include/opencascade/BRepMeshData_Edge.hxx"
  #include "/usr/include/opencascade/BRepMeshData_Face.hxx"
  #include "/usr/include/opencascade/BRepMeshData_Model.hxx"
  #include "/usr/include/opencascade/BRepMeshData_PCurve.hxx"
  #include "/usr/include/opencascade/BRepMeshData_Wire.hxx"
  #include "/usr/include/opencascade/BRepMesh_BaseMeshAlgo.hxx"
  #include "/usr/include/opencascade/BRepMesh_BoundaryParamsRangeSplitter.hxx"
  #include "/usr/include/opencascade/BRepMesh_Circle.hxx"
  #include "/usr/include/opencascade/BRepMesh_CircleInspector.hxx"
  #include "/usr/include/opencascade/BRepMesh_CircleTool.hxx"
  #include "/usr/include/opencascade/BRepMesh_Classifier.hxx"
  #include "/usr/include/opencascade/BRepMesh_ConeRangeSplitter.hxx"
  #include "/usr/include/opencascade/BRepMesh_ConstrainedBaseMeshAlgo.hxx"
  #include "/usr/include/opencascade/BRepMesh_Context.hxx"
  #include "/usr/include/opencascade/BRepMesh_CurveTessellator.hxx"
  #include "/usr/include/opencascade/BRepMesh_CustomBaseMeshAlgo.hxx"
  #include "/usr/include/opencascade/BRepMesh_CustomDelaunayBaseMeshAlgo.hxx"
  #include "/usr/include/opencascade/BRepMesh_CylinderRangeSplitter.hxx"
  #include "/usr/include/opencascade/BRepMesh_DataStructureOfDelaun.hxx"
  #include "/usr/include/opencascade/BRepMesh_DefaultRangeSplitter.hxx"
  #include "/usr/include/opencascade/BRepMesh_Deflection.hxx"
  #include "/usr/include/opencascade/BRepMesh_DegreeOfFreedom.hxx"
  #include "/usr/include/opencascade/BRepMesh_DelabellaBaseMeshAlgo.hxx"
  #include "/usr/include/opencascade/BRepMesh_DelabellaMeshAlgoFactory.hxx"
  #include "/usr/include/opencascade/BRepMesh_Delaun.hxx"
  #include "/usr/include/opencascade/BRepMesh_DelaunayBaseMeshAlgo.hxx"
  #include "/usr/include/opencascade/BRepMesh_DelaunayDeflectionControlMeshAlgo.hxx"
  #include "/usr/include/opencascade/BRepMesh_DelaunayNodeInsertionMeshAlgo.hxx"
  #include "/usr/include/opencascade/BRepMesh_DiscretFactory.hxx"
  #include "/usr/include/opencascade/BRepMesh_DiscretRoot.hxx"
  #include "/usr/include/opencascade/BRepMesh_Edge.hxx"
  #include "/usr/include/opencascade/BRepMesh_EdgeDiscret.hxx"
  #include "/usr/include/opencascade/BRepMesh_EdgeParameterProvider.hxx"
  #include "/usr/include/opencascade/BRepMesh_EdgeTessellationExtractor.hxx"
  #include "/usr/include/opencascade/BRepMesh_FaceChecker.hxx"
  #include "/usr/include/opencascade/BRepMesh_FaceDiscret.hxx"
  #include "/usr/include/opencascade/BRepMesh_FactoryError.hxx"
  #include "/usr/include/opencascade/BRepMesh_FastDiscret.hxx"
  #include "/usr/include/opencascade/BRepMesh_GeomTool.hxx"
  #include "/usr/include/opencascade/BRepMesh_IncrementalMesh.hxx"
  #include "/usr/include/opencascade/BRepMesh_MeshAlgoFactory.hxx"
  #include "/usr/include/opencascade/BRepMesh_MeshTool.hxx"
  #include "/usr/include/opencascade/BRepMesh_ModelBuilder.hxx"
  #include "/usr/include/opencascade/BRepMesh_ModelHealer.hxx"
  #include "/usr/include/opencascade/BRepMesh_ModelPostProcessor.hxx"
  #include "/usr/include/opencascade/BRepMesh_ModelPreProcessor.hxx"
  #include "/usr/include/opencascade/BRepMesh_NURBSRangeSplitter.hxx"
  #include "/usr/include/opencascade/BRepMesh_NodeInsertionMeshAlgo.hxx"
  #include "/usr/include/opencascade/BRepMesh_OrientedEdge.hxx"
  #include "/usr/include/opencascade/BRepMesh_PairOfIndex.hxx"
  #include "/usr/include/opencascade/BRepMesh_PluginEntryType.hxx"
  #include "/usr/include/opencascade/BRepMesh_PluginMacro.hxx"
  #include "/usr/include/opencascade/BRepMesh_SelectorOfDataStructureOfDelaun.hxx"
  #include "/usr/include/opencascade/BRepMesh_ShapeTool.hxx"
  #include "/usr/include/opencascade/BRepMesh_ShapeVisitor.hxx"
  #include "/usr/include/opencascade/BRepMesh_SphereRangeSplitter.hxx"
  #include "/usr/include/opencascade/BRepMesh_TorusRangeSplitter.hxx"
  #include "/usr/include/opencascade/BRepMesh_Triangle.hxx"
  #include "/usr/include/opencascade/BRepMesh_Triangulator.hxx"
  #include "/usr/include/opencascade/BRepMesh_UVParamRangeSplitter.hxx"
  #include "/usr/include/opencascade/BRepMesh_Vertex.hxx"
  #include "/usr/include/opencascade/BRepMesh_VertexInspector.hxx"
  #include "/usr/include/opencascade/BRepMesh_VertexTool.hxx"
  #include "/usr/include/opencascade/BRepOffset.hxx"
  #include "/usr/include/opencascade/BRepOffsetAPI_DraftAngle.hxx"
  #include "/usr/include/opencascade/BRepOffsetAPI_FindContigousEdges.hxx"
  #include "/usr/include/opencascade/BRepOffsetAPI_MakeDraft.hxx"
  #include "/usr/include/opencascade/BRepOffsetAPI_MakeEvolved.hxx"
  #include "/usr/include/opencascade/BRepOffsetAPI_MakeFilling.hxx"
  #include "/usr/include/opencascade/BRepOffsetAPI_MakeOffset.hxx"
  #include "/usr/include/opencascade/BRepOffsetAPI_MakeOffsetShape.hxx"
  #include "/usr/include/opencascade/BRepOffsetAPI_MakePipe.hxx"
  #include "/usr/include/opencascade/BRepOffsetAPI_MakePipeShell.hxx"
  #include "/usr/include/opencascade/BRepOffsetAPI_MakeThickSolid.hxx"
  #include "/usr/include/opencascade/BRepOffsetAPI_MiddlePath.hxx"
  #include "/usr/include/opencascade/BRepOffsetAPI_NormalProjection.hxx"
  #include "/usr/include/opencascade/BRepOffsetAPI_SequenceOfSequenceOfReal.hxx"
  #include "/usr/include/opencascade/BRepOffsetAPI_SequenceOfSequenceOfShape.hxx"
  #include "/usr/include/opencascade/BRepOffsetAPI_Sewing.hxx"
  #include "/usr/include/opencascade/BRepOffsetAPI_ThruSections.hxx"
  #include "/usr/include/opencascade/BRepOffset_Analyse.hxx"
  #include "/usr/include/opencascade/BRepOffset_DataMapIteratorOfDataMapOfShapeListOfInterval.hxx"
  #include "/usr/include/opencascade/BRepOffset_DataMapIteratorOfDataMapOfShapeMapOfShape.hxx"
  #include "/usr/include/opencascade/BRepOffset_DataMapIteratorOfDataMapOfShapeOffset.hxx"
  #include "/usr/include/opencascade/BRepOffset_DataMapOfShapeListOfInterval.hxx"
  #include "/usr/include/opencascade/BRepOffset_DataMapOfShapeMapOfShape.hxx"
  #include "/usr/include/opencascade/BRepOffset_DataMapOfShapeOffset.hxx"
  #include "/usr/include/opencascade/BRepOffset_Error.hxx"
  #include "/usr/include/opencascade/BRepOffset_Inter2d.hxx"
  #include "/usr/include/opencascade/BRepOffset_Inter3d.hxx"
  #include "/usr/include/opencascade/BRepOffset_Interval.hxx"
  #include "/usr/include/opencascade/BRepOffset_ListIteratorOfListOfInterval.hxx"
  #include "/usr/include/opencascade/BRepOffset_ListOfInterval.hxx"
  #include "/usr/include/opencascade/BRepOffset_MakeLoops.hxx"
  #include "/usr/include/opencascade/BRepOffset_MakeOffset.hxx"
  #include "/usr/include/opencascade/BRepOffset_MakeSimpleOffset.hxx"
  #include "/usr/include/opencascade/BRepOffset_Mode.hxx"
  #include "/usr/include/opencascade/BRepOffset_Offset.hxx"
  #include "/usr/include/opencascade/BRepOffset_SimpleOffset.hxx"
  #include "/usr/include/opencascade/BRepOffset_Status.hxx"
  #include "/usr/include/opencascade/BRepOffset_Tool.hxx"
  #include "/usr/include/opencascade/BRepPreviewAPI_MakeBox.hxx"
  #include "/usr/include/opencascade/BRepPrimAPI_MakeBox.hxx"
  #include "/usr/include/opencascade/BRepPrimAPI_MakeCone.hxx"
  #include "/usr/include/opencascade/BRepPrimAPI_MakeCylinder.hxx"
  #include "/usr/include/opencascade/BRepPrimAPI_MakeHalfSpace.hxx"
  #include "/usr/include/opencascade/BRepPrimAPI_MakeOneAxis.hxx"
  #include "/usr/include/opencascade/BRepPrimAPI_MakePrism.hxx"
  #include "/usr/include/opencascade/BRepPrimAPI_MakeRevol.hxx"
  #include "/usr/include/opencascade/BRepPrimAPI_MakeRevolution.hxx"
  #include "/usr/include/opencascade/BRepPrimAPI_MakeSphere.hxx"
  #include "/usr/include/opencascade/BRepPrimAPI_MakeSweep.hxx"
  #include "/usr/include/opencascade/BRepPrimAPI_MakeTorus.hxx"
  #include "/usr/include/opencascade/BRepPrimAPI_MakeWedge.hxx"
  #include "/usr/include/opencascade/BRepPrim_Builder.hxx"
  #include "/usr/include/opencascade/BRepPrim_Cone.hxx"
  #include "/usr/include/opencascade/BRepPrim_Cylinder.hxx"
  #include "/usr/include/opencascade/BRepPrim_Direction.hxx"
  #include "/usr/include/opencascade/BRepPrim_FaceBuilder.hxx"
  #include "/usr/include/opencascade/BRepPrim_GWedge.hxx"
  #include "/usr/include/opencascade/BRepPrim_OneAxis.hxx"
  #include "/usr/include/opencascade/BRepPrim_Revolution.hxx"
  #include "/usr/include/opencascade/BRepPrim_Sphere.hxx"
  #include "/usr/include/opencascade/BRepPrim_Torus.hxx"
  #include "/usr/include/opencascade/BRepPrim_Wedge.hxx"
  #include "/usr/include/opencascade/BRepProj_Projection.hxx"
  #include "/usr/include/opencascade/BRepSweep_Builder.hxx"
  #include "/usr/include/opencascade/BRepSweep_Iterator.hxx"
  #include "/usr/include/opencascade/BRepSweep_NumLinearRegularSweep.hxx"
  #include "/usr/include/opencascade/BRepSweep_Prism.hxx"
  #include "/usr/include/opencascade/BRepSweep_Revol.hxx"
  #include "/usr/include/opencascade/BRepSweep_Rotation.hxx"
  #include "/usr/include/opencascade/BRepSweep_Tool.hxx"
  #include "/usr/include/opencascade/BRepSweep_Translation.hxx"
  #include "/usr/include/opencascade/BRepSweep_Trsf.hxx"
  #include "/usr/include/opencascade/BRepTopAdaptor_DataMapIteratorOfMapOfShapeTool.hxx"
  #include "/usr/include/opencascade/BRepTopAdaptor_FClass2d.hxx"
  #include "/usr/include/opencascade/BRepTopAdaptor_HVertex.hxx"
  #include "/usr/include/opencascade/BRepTopAdaptor_MapOfShapeTool.hxx"
  #include "/usr/include/opencascade/BRepTopAdaptor_SeqOfPtr.hxx"
  #include "/usr/include/opencascade/BRepTopAdaptor_Tool.hxx"
  #include "/usr/include/opencascade/BRepTopAdaptor_TopolTool.hxx"
  #include "/usr/include/opencascade/BiTgte_Blend.hxx"
  #include "/usr/include/opencascade/BiTgte_ContactType.hxx"
  #include "/usr/include/opencascade/BiTgte_CurveOnEdge.hxx"
  #include "/usr/include/opencascade/BiTgte_CurveOnVertex.hxx"
  #include "/usr/include/opencascade/Bisector.hxx"
  #include "/usr/include/opencascade/Bisector_Bisec.hxx"
  #include "/usr/include/opencascade/Bisector_BisecAna.hxx"
  #include "/usr/include/opencascade/Bisector_BisecCC.hxx"
  #include "/usr/include/opencascade/Bisector_BisecPC.hxx"
  #include "/usr/include/opencascade/Bisector_Curve.hxx"
  #include "/usr/include/opencascade/Bisector_FunctionH.hxx"
  #include "/usr/include/opencascade/Bisector_FunctionInter.hxx"
  #include "/usr/include/opencascade/Bisector_Inter.hxx"
  #include "/usr/include/opencascade/Bisector_PointOnBis.hxx"
  #include "/usr/include/opencascade/Bisector_PolyBis.hxx"
  #include "/usr/include/opencascade/BlendFunc.hxx"
  #include "/usr/include/opencascade/BlendFunc_CSCircular.hxx"
  #include "/usr/include/opencascade/BlendFunc_CSConstRad.hxx"
  #include "/usr/include/opencascade/BlendFunc_ChAsym.hxx"
  #include "/usr/include/opencascade/BlendFunc_ChAsymInv.hxx"
  #include "/usr/include/opencascade/BlendFunc_ChamfInv.hxx"
  #include "/usr/include/opencascade/BlendFunc_Chamfer.hxx"
  #include "/usr/include/opencascade/BlendFunc_ConstRad.hxx"
  #include "/usr/include/opencascade/BlendFunc_ConstRadInv.hxx"
  #include "/usr/include/opencascade/BlendFunc_ConstThroat.hxx"
  #include "/usr/include/opencascade/BlendFunc_ConstThroatInv.hxx"
  #include "/usr/include/opencascade/BlendFunc_ConstThroatWithPenetration.hxx"
  #include "/usr/include/opencascade/BlendFunc_ConstThroatWithPenetrationInv.hxx"
  #include "/usr/include/opencascade/BlendFunc_Corde.hxx"
  #include "/usr/include/opencascade/BlendFunc_EvolRad.hxx"
  #include "/usr/include/opencascade/BlendFunc_EvolRadInv.hxx"
  #include "/usr/include/opencascade/BlendFunc_GenChamfInv.hxx"
  #include "/usr/include/opencascade/BlendFunc_GenChamfer.hxx"
  #include "/usr/include/opencascade/BlendFunc_Ruled.hxx"
  #include "/usr/include/opencascade/BlendFunc_RuledInv.hxx"
  #include "/usr/include/opencascade/BlendFunc_SectionShape.hxx"
  #include "/usr/include/opencascade/BlendFunc_Tensor.hxx"
  #include "/usr/include/opencascade/Blend_AppFunction.hxx"
  #include "/usr/include/opencascade/Blend_CSFunction.hxx"
  #include "/usr/include/opencascade/Blend_CurvPointFuncInv.hxx"
  #include "/usr/include/opencascade/Blend_DecrochStatus.hxx"
  #include "/usr/include/opencascade/Blend_FuncInv.hxx"
  #include "/usr/include/opencascade/Blend_Function.hxx"
  #include "/usr/include/opencascade/Blend_Point.hxx"
  #include "/usr/include/opencascade/Blend_RstRstFunction.hxx"
  #include "/usr/include/opencascade/Blend_SequenceOfPoint.hxx"
  #include "/usr/include/opencascade/Blend_Status.hxx"
  #include "/usr/include/opencascade/Blend_SurfCurvFuncInv.hxx"
  #include "/usr/include/opencascade/Blend_SurfPointFuncInv.hxx"
  #include "/usr/include/opencascade/Blend_SurfRstFunction.hxx"
  #include "/usr/include/opencascade/Bnd_Tools.hxx"
  #include "/usr/include/opencascade/ChFi2d.hxx"
  #include "/usr/include/opencascade/ChFi2d_AnaFilletAlgo.hxx"
  #include "/usr/include/opencascade/ChFi2d_Builder.hxx"
  #include "/usr/include/opencascade/ChFi2d_ChamferAPI.hxx"
  #include "/usr/include/opencascade/ChFi2d_ConstructionError.hxx"
  #include "/usr/include/opencascade/ChFi2d_FilletAPI.hxx"
  #include "/usr/include/opencascade/ChFi2d_FilletAlgo.hxx"
  #include "/usr/include/opencascade/ChFi3d.hxx"
  #include "/usr/include/opencascade/ChFi3d_Builder.hxx"
  #include "/usr/include/opencascade/ChFi3d_Builder_0.hxx"
  #include "/usr/include/opencascade/ChFi3d_ChBuilder.hxx"
  #include "/usr/include/opencascade/ChFi3d_FilBuilder.hxx"
  #include "/usr/include/opencascade/ChFi3d_FilletShape.hxx"
  #include "/usr/include/opencascade/ChFi3d_SearchSing.hxx"
  #include "/usr/include/opencascade/ChFiDS_ChamfMethod.hxx"
  #include "/usr/include/opencascade/ChFiDS_ChamfMode.hxx"
  #include "/usr/include/opencascade/ChFiDS_ChamfSpine.hxx"
  #include "/usr/include/opencascade/ChFiDS_CircSection.hxx"
  #include "/usr/include/opencascade/ChFiDS_CommonPoint.hxx"
  #include "/usr/include/opencascade/ChFiDS_ElSpine.hxx"
  #include "/usr/include/opencascade/ChFiDS_ErrorStatus.hxx"
  #include "/usr/include/opencascade/ChFiDS_FaceInterference.hxx"
  #include "/usr/include/opencascade/ChFiDS_FilSpine.hxx"
  #include "/usr/include/opencascade/ChFiDS_HData.hxx"
  #include "/usr/include/opencascade/ChFiDS_IndexedDataMapOfVertexListOfStripe.hxx"
  #include "/usr/include/opencascade/ChFiDS_ListIteratorOfListOfHElSpine.hxx"
  #include "/usr/include/opencascade/ChFiDS_ListIteratorOfListOfStripe.hxx"
  #include "/usr/include/opencascade/ChFiDS_ListIteratorOfRegularities.hxx"
  #include "/usr/include/opencascade/ChFiDS_ListOfHElSpine.hxx"
  #include "/usr/include/opencascade/ChFiDS_ListOfStripe.hxx"
  #include "/usr/include/opencascade/ChFiDS_Map.hxx"
  #include "/usr/include/opencascade/ChFiDS_Regul.hxx"
  #include "/usr/include/opencascade/ChFiDS_Regularities.hxx"
  #include "/usr/include/opencascade/ChFiDS_SecArray1.hxx"
  #include "/usr/include/opencascade/ChFiDS_SecHArray1.hxx"
  #include "/usr/include/opencascade/ChFiDS_SequenceOfSpine.hxx"
  #include "/usr/include/opencascade/ChFiDS_SequenceOfSurfData.hxx"
  #include "/usr/include/opencascade/ChFiDS_Spine.hxx"
  #include "/usr/include/opencascade/ChFiDS_State.hxx"
  #include "/usr/include/opencascade/ChFiDS_Stripe.hxx"
  #include "/usr/include/opencascade/ChFiDS_StripeArray1.hxx"
  #include "/usr/include/opencascade/ChFiDS_StripeMap.hxx"
  #include "/usr/include/opencascade/ChFiDS_SurfData.hxx"
  #include "/usr/include/opencascade/ChFiDS_TypeOfConcavity.hxx"
  #include "/usr/include/opencascade/ChFiKPart_ComputeData.hxx"
  #include "/usr/include/opencascade/ChFiKPart_ComputeData_CS.hxx"
  #include "/usr/include/opencascade/ChFiKPart_ComputeData_ChAsymPlnCon.hxx"
  #include "/usr/include/opencascade/ChFiKPart_ComputeData_ChAsymPlnCyl.hxx"
  #include "/usr/include/opencascade/ChFiKPart_ComputeData_ChAsymPlnPln.hxx"
  #include "/usr/include/opencascade/ChFiKPart_ComputeData_ChPlnCon.hxx"
  #include "/usr/include/opencascade/ChFiKPart_ComputeData_ChPlnCyl.hxx"
  #include "/usr/include/opencascade/ChFiKPart_ComputeData_ChPlnPln.hxx"
  #include "/usr/include/opencascade/ChFiKPart_ComputeData_Fcts.hxx"
  #include "/usr/include/opencascade/ChFiKPart_ComputeData_FilPlnCon.hxx"
  #include "/usr/include/opencascade/ChFiKPart_ComputeData_FilPlnCyl.hxx"
  #include "/usr/include/opencascade/ChFiKPart_ComputeData_FilPlnPln.hxx"
  #include "/usr/include/opencascade/ChFiKPart_ComputeData_Rotule.hxx"
  #include "/usr/include/opencascade/ChFiKPart_ComputeData_Sphere.hxx"
  #include "/usr/include/opencascade/ChFiKPart_DataMapIteratorOfRstMap.hxx"
  #include "/usr/include/opencascade/ChFiKPart_RstMap.hxx"
  #include "/usr/include/opencascade/Contap_ArcFunction.hxx"
  #include "/usr/include/opencascade/Contap_ContAna.hxx"
  #include "/usr/include/opencascade/Contap_Contour.hxx"
  #include "/usr/include/opencascade/Contap_HContTool.hxx"
  #include "/usr/include/opencascade/Contap_HCurve2dTool.hxx"
  #include "/usr/include/opencascade/Contap_IType.hxx"
  #include "/usr/include/opencascade/Contap_Line.hxx"
  #include "/usr/include/opencascade/Contap_Point.hxx"
  #include "/usr/include/opencascade/Contap_SequenceOfIWLineOfTheIWalking.hxx"
  #include "/usr/include/opencascade/Contap_SequenceOfPathPointOfTheSearch.hxx"
  #include "/usr/include/opencascade/Contap_SequenceOfSegmentOfTheSearch.hxx"
  #include "/usr/include/opencascade/Contap_SurfFunction.hxx"
  #include "/usr/include/opencascade/Contap_SurfProps.hxx"
  #include "/usr/include/opencascade/Contap_TFunction.hxx"
  #include "/usr/include/opencascade/Contap_TheHSequenceOfPoint.hxx"
  #include "/usr/include/opencascade/Contap_TheIWLineOfTheIWalking.hxx"
  #include "/usr/include/opencascade/Contap_TheIWalking.hxx"
  #include "/usr/include/opencascade/Contap_ThePathPointOfTheSearch.hxx"
  #include "/usr/include/opencascade/Contap_TheSearch.hxx"
  #include "/usr/include/opencascade/Contap_TheSearchInside.hxx"
  #include "/usr/include/opencascade/Contap_TheSegmentOfTheSearch.hxx"
  #include "/usr/include/opencascade/Contap_TheSequenceOfLine.hxx"
  #include "/usr/include/opencascade/Contap_TheSequenceOfPoint.hxx"
  #include "/usr/include/opencascade/Draft.hxx"
  #include "/usr/include/opencascade/Draft_EdgeInfo.hxx"
  #include "/usr/include/opencascade/Draft_ErrorStatus.hxx"
  #include "/usr/include/opencascade/Draft_FaceInfo.hxx"
  #include "/usr/include/opencascade/Draft_IndexedDataMapOfEdgeEdgeInfo.hxx"
  #include "/usr/include/opencascade/Draft_IndexedDataMapOfFaceFaceInfo.hxx"
  #include "/usr/include/opencascade/Draft_IndexedDataMapOfVertexVertexInfo.hxx"
  #include "/usr/include/opencascade/Draft_Modification.hxx"
  #include "/usr/include/opencascade/Draft_VertexInfo.hxx"
  #include "/usr/include/opencascade/FairCurve_AnalysisCode.hxx"
  #include "/usr/include/opencascade/FairCurve_Batten.hxx"
  #include "/usr/include/opencascade/FairCurve_BattenLaw.hxx"
  #include "/usr/include/opencascade/FairCurve_DistributionOfEnergy.hxx"
  #include "/usr/include/opencascade/FairCurve_DistributionOfJerk.hxx"
  #include "/usr/include/opencascade/FairCurve_DistributionOfSagging.hxx"
  #include "/usr/include/opencascade/FairCurve_DistributionOfTension.hxx"
  #include "/usr/include/opencascade/FairCurve_Energy.hxx"
  #include "/usr/include/opencascade/FairCurve_EnergyOfBatten.hxx"
  #include "/usr/include/opencascade/FairCurve_EnergyOfMVC.hxx"
  #include "/usr/include/opencascade/FairCurve_MinimalVariation.hxx"
  #include "/usr/include/opencascade/FairCurve_Newton.hxx"
  #include "/usr/include/opencascade/FilletSurf_Builder.hxx"
  #include "/usr/include/opencascade/FilletSurf_ErrorTypeStatus.hxx"
  #include "/usr/include/opencascade/FilletSurf_InternalBuilder.hxx"
  #include "/usr/include/opencascade/FilletSurf_StatusDone.hxx"
  #include "/usr/include/opencascade/FilletSurf_StatusType.hxx"
  #include "/usr/include/opencascade/GccAna_Circ2d2TanOn.hxx"
  #include "/usr/include/opencascade/GccAna_Circ2d2TanRad.hxx"
  #include "/usr/include/opencascade/GccAna_Circ2d3Tan.hxx"
  #include "/usr/include/opencascade/GccAna_Circ2dBisec.hxx"
  #include "/usr/include/opencascade/GccAna_Circ2dTanCen.hxx"
  #include "/usr/include/opencascade/GccAna_Circ2dTanOnRad.hxx"
  #include "/usr/include/opencascade/GccAna_CircLin2dBisec.hxx"
  #include "/usr/include/opencascade/GccAna_CircPnt2dBisec.hxx"
  #include "/usr/include/opencascade/GccAna_Lin2d2Tan.hxx"
  #include "/usr/include/opencascade/GccAna_Lin2dBisec.hxx"
  #include "/usr/include/opencascade/GccAna_Lin2dTanObl.hxx"
  #include "/usr/include/opencascade/GccAna_Lin2dTanPar.hxx"
  #include "/usr/include/opencascade/GccAna_Lin2dTanPer.hxx"
  #include "/usr/include/opencascade/GccAna_LinPnt2dBisec.hxx"
  #include "/usr/include/opencascade/GccAna_NoSolution.hxx"
  #include "/usr/include/opencascade/GccAna_Pnt2dBisec.hxx"
  #include "/usr/include/opencascade/GccEnt.hxx"
  #include "/usr/include/opencascade/GccEnt_Array1OfPosition.hxx"
  #include "/usr/include/opencascade/GccEnt_BadQualifier.hxx"
  #include "/usr/include/opencascade/GccEnt_Position.hxx"
  #include "/usr/include/opencascade/GccEnt_QualifiedCirc.hxx"
  #include "/usr/include/opencascade/GccEnt_QualifiedLin.hxx"
  #include "/usr/include/opencascade/GccInt_BCirc.hxx"
  #include "/usr/include/opencascade/GccInt_BElips.hxx"
  #include "/usr/include/opencascade/GccInt_BHyper.hxx"
  #include "/usr/include/opencascade/GccInt_BLine.hxx"
  #include "/usr/include/opencascade/GccInt_BParab.hxx"
  #include "/usr/include/opencascade/GccInt_BPoint.hxx"
  #include "/usr/include/opencascade/GccInt_Bisec.hxx"
  #include "/usr/include/opencascade/GccInt_IType.hxx"
  #include "/usr/include/opencascade/Geom2dAPI_ExtremaCurveCurve.hxx"
  #include "/usr/include/opencascade/Geom2dAPI_InterCurveCurve.hxx"
  #include "/usr/include/opencascade/Geom2dAPI_Interpolate.hxx"
  #include "/usr/include/opencascade/Geom2dAPI_PointsToBSpline.hxx"
  #include "/usr/include/opencascade/Geom2dAPI_ProjectPointOnCurve.hxx"
  #include "/usr/include/opencascade/Geom2dGcc.hxx"
  #include "/usr/include/opencascade/Geom2dGcc_Circ2d2TanOn.hxx"
  #include "/usr/include/opencascade/Geom2dGcc_Circ2d2TanOnGeo.hxx"
  #include "/usr/include/opencascade/Geom2dGcc_Circ2d2TanOnIter.hxx"
  #include "/usr/include/opencascade/Geom2dGcc_Circ2d2TanRad.hxx"
  #include "/usr/include/opencascade/Geom2dGcc_Circ2d2TanRadGeo.hxx"
  #include "/usr/include/opencascade/Geom2dGcc_Circ2d3Tan.hxx"
  #include "/usr/include/opencascade/Geom2dGcc_Circ2d3TanIter.hxx"
  #include "/usr/include/opencascade/Geom2dGcc_Circ2dTanCen.hxx"
  #include "/usr/include/opencascade/Geom2dGcc_Circ2dTanCenGeo.hxx"
  #include "/usr/include/opencascade/Geom2dGcc_Circ2dTanOnRad.hxx"
  #include "/usr/include/opencascade/Geom2dGcc_Circ2dTanOnRadGeo.hxx"
  #include "/usr/include/opencascade/Geom2dGcc_CurveTool.hxx"
  #include "/usr/include/opencascade/Geom2dGcc_FunctionTanCirCu.hxx"
  #include "/usr/include/opencascade/Geom2dGcc_FunctionTanCuCu.hxx"
  #include "/usr/include/opencascade/Geom2dGcc_FunctionTanCuCuCu.hxx"
  #include "/usr/include/opencascade/Geom2dGcc_FunctionTanCuCuOnCu.hxx"
  #include "/usr/include/opencascade/Geom2dGcc_FunctionTanCuPnt.hxx"
  #include "/usr/include/opencascade/Geom2dGcc_FunctionTanObl.hxx"
  #include "/usr/include/opencascade/Geom2dGcc_IsParallel.hxx"
  #include "/usr/include/opencascade/Geom2dGcc_Lin2d2Tan.hxx"
  #include "/usr/include/opencascade/Geom2dGcc_Lin2d2TanIter.hxx"
  #include "/usr/include/opencascade/Geom2dGcc_Lin2dTanObl.hxx"
  #include "/usr/include/opencascade/Geom2dGcc_Lin2dTanOblIter.hxx"
  #include "/usr/include/opencascade/Geom2dGcc_QCurve.hxx"
  #include "/usr/include/opencascade/Geom2dGcc_QualifiedCurve.hxx"
  #include "/usr/include/opencascade/Geom2dGcc_Type1.hxx"
  #include "/usr/include/opencascade/Geom2dGcc_Type2.hxx"
  #include "/usr/include/opencascade/Geom2dGcc_Type3.hxx"
  #include "/usr/include/opencascade/Geom2dHatch_Classifier.hxx"
  #include "/usr/include/opencascade/Geom2dHatch_DataMapIteratorOfHatchings.hxx"
  #include "/usr/include/opencascade/Geom2dHatch_DataMapIteratorOfMapOfElements.hxx"
  #include "/usr/include/opencascade/Geom2dHatch_Element.hxx"
  #include "/usr/include/opencascade/Geom2dHatch_Elements.hxx"
  #include "/usr/include/opencascade/Geom2dHatch_FClass2dOfClassifier.hxx"
  #include "/usr/include/opencascade/Geom2dHatch_Hatcher.hxx"
  #include "/usr/include/opencascade/Geom2dHatch_Hatching.hxx"
  #include "/usr/include/opencascade/Geom2dHatch_Hatchings.hxx"
  #include "/usr/include/opencascade/Geom2dHatch_Intersector.hxx"
  #include "/usr/include/opencascade/Geom2dHatch_MapOfElements.hxx"
  #include "/usr/include/opencascade/Geom2dInt_ExactIntersectionPointOfTheIntPCurvePCurveOfGInter.hxx"
  #include "/usr/include/opencascade/Geom2dInt_GInter.hxx"
  #include "/usr/include/opencascade/Geom2dInt_Geom2dCurveTool.hxx"
  #include "/usr/include/opencascade/Geom2dInt_IntConicCurveOfGInter.hxx"
  #include "/usr/include/opencascade/Geom2dInt_MyImpParToolOfTheIntersectorOfTheIntConicCurveOfGInter.hxx"
  #include "/usr/include/opencascade/Geom2dInt_PCLocFOfTheLocateExtPCOfTheProjPCurOfGInter.hxx"
  #include "/usr/include/opencascade/Geom2dInt_TheCurveLocatorOfTheProjPCurOfGInter.hxx"
  #include "/usr/include/opencascade/Geom2dInt_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfGInter.hxx"
  #include "/usr/include/opencascade/Geom2dInt_TheIntConicCurveOfGInter.hxx"
  #include "/usr/include/opencascade/Geom2dInt_TheIntPCurvePCurveOfGInter.hxx"
  #include "/usr/include/opencascade/Geom2dInt_TheIntersectorOfTheIntConicCurveOfGInter.hxx"
  #include "/usr/include/opencascade/Geom2dInt_TheLocateExtPCOfTheProjPCurOfGInter.hxx"
  #include "/usr/include/opencascade/Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter.hxx"
  #include "/usr/include/opencascade/Geom2dInt_TheProjPCurOfGInter.hxx"
  #include "/usr/include/opencascade/GeomAPI.hxx"
  #include "/usr/include/opencascade/GeomAPI_ExtremaCurveCurve.hxx"
  #include "/usr/include/opencascade/GeomAPI_ExtremaCurveSurface.hxx"
  #include "/usr/include/opencascade/GeomAPI_ExtremaSurfaceSurface.hxx"
  #include "/usr/include/opencascade/GeomAPI_IntCS.hxx"
  #include "/usr/include/opencascade/GeomAPI_IntSS.hxx"
  #include "/usr/include/opencascade/GeomAPI_Interpolate.hxx"
  #include "/usr/include/opencascade/GeomAPI_PointsToBSpline.hxx"
  #include "/usr/include/opencascade/GeomAPI_PointsToBSplineSurface.hxx"
  #include "/usr/include/opencascade/GeomAPI_ProjectPointOnCurve.hxx"
  #include "/usr/include/opencascade/GeomAPI_ProjectPointOnSurf.hxx"
  #include "/usr/include/opencascade/GeomFill.hxx"
  #include "/usr/include/opencascade/GeomFill_AppSurf.hxx"
  #include "/usr/include/opencascade/GeomFill_AppSweep.hxx"
  #include "/usr/include/opencascade/GeomFill_ApproxStyle.hxx"
  #include "/usr/include/opencascade/GeomFill_Array1OfLocationLaw.hxx"
  #include "/usr/include/opencascade/GeomFill_Array1OfSectionLaw.hxx"
  #include "/usr/include/opencascade/GeomFill_BSplineCurves.hxx"
  #include "/usr/include/opencascade/GeomFill_BezierCurves.hxx"
  #include "/usr/include/opencascade/GeomFill_BoundWithSurf.hxx"
  #include "/usr/include/opencascade/GeomFill_Boundary.hxx"
  #include "/usr/include/opencascade/GeomFill_CircularBlendFunc.hxx"
  #include "/usr/include/opencascade/GeomFill_ConstantBiNormal.hxx"
  #include "/usr/include/opencascade/GeomFill_ConstrainedFilling.hxx"
  #include "/usr/include/opencascade/GeomFill_Coons.hxx"
  #include "/usr/include/opencascade/GeomFill_CoonsAlgPatch.hxx"
  #include "/usr/include/opencascade/GeomFill_CornerState.hxx"
  #include "/usr/include/opencascade/GeomFill_CorrectedFrenet.hxx"
  #include "/usr/include/opencascade/GeomFill_CurveAndTrihedron.hxx"
  #include "/usr/include/opencascade/GeomFill_Curved.hxx"
  #include "/usr/include/opencascade/GeomFill_Darboux.hxx"
  #include "/usr/include/opencascade/GeomFill_DegeneratedBound.hxx"
  #include "/usr/include/opencascade/GeomFill_DiscreteTrihedron.hxx"
  #include "/usr/include/opencascade/GeomFill_DraftTrihedron.hxx"
  #include "/usr/include/opencascade/GeomFill_EvolvedSection.hxx"
  #include "/usr/include/opencascade/GeomFill_Filling.hxx"
  #include "/usr/include/opencascade/GeomFill_FillingStyle.hxx"
  #include "/usr/include/opencascade/GeomFill_Fixed.hxx"
  #include "/usr/include/opencascade/GeomFill_Frenet.hxx"
  #include "/usr/include/opencascade/GeomFill_FunctionDraft.hxx"
  #include "/usr/include/opencascade/GeomFill_FunctionGuide.hxx"
  #include "/usr/include/opencascade/GeomFill_Generator.hxx"
  #include "/usr/include/opencascade/GeomFill_GuideTrihedronAC.hxx"
  #include "/usr/include/opencascade/GeomFill_GuideTrihedronPlan.hxx"
  #include "/usr/include/opencascade/GeomFill_HArray1OfLocationLaw.hxx"
  #include "/usr/include/opencascade/GeomFill_HArray1OfSectionLaw.hxx"
  #include "/usr/include/opencascade/GeomFill_HSequenceOfAx2.hxx"
  #include "/usr/include/opencascade/GeomFill_Line.hxx"
  #include "/usr/include/opencascade/GeomFill_LocFunction.hxx"
  #include "/usr/include/opencascade/GeomFill_LocationDraft.hxx"
  #include "/usr/include/opencascade/GeomFill_LocationGuide.hxx"
  #include "/usr/include/opencascade/GeomFill_LocationLaw.hxx"
  #include "/usr/include/opencascade/GeomFill_NSections.hxx"
  #include "/usr/include/opencascade/GeomFill_Pipe.hxx"
  #include "/usr/include/opencascade/GeomFill_PipeError.hxx"
  #include "/usr/include/opencascade/GeomFill_PlanFunc.hxx"
  #include "/usr/include/opencascade/GeomFill_PolynomialConvertor.hxx"
  #include "/usr/include/opencascade/GeomFill_Profiler.hxx"
  #include "/usr/include/opencascade/GeomFill_QuasiAngularConvertor.hxx"
  #include "/usr/include/opencascade/GeomFill_SectionGenerator.hxx"
  #include "/usr/include/opencascade/GeomFill_SectionLaw.hxx"
  #include "/usr/include/opencascade/GeomFill_SectionPlacement.hxx"
  #include "/usr/include/opencascade/GeomFill_SequenceOfAx2.hxx"
  #include "/usr/include/opencascade/GeomFill_SequenceOfTrsf.hxx"
  #include "/usr/include/opencascade/GeomFill_SimpleBound.hxx"
  #include "/usr/include/opencascade/GeomFill_SnglrFunc.hxx"
  #include "/usr/include/opencascade/GeomFill_Stretch.hxx"
  #include "/usr/include/opencascade/GeomFill_Sweep.hxx"
  #include "/usr/include/opencascade/GeomFill_SweepFunction.hxx"
  #include "/usr/include/opencascade/GeomFill_SweepSectionGenerator.hxx"
  #include "/usr/include/opencascade/GeomFill_Tensor.hxx"
  #include "/usr/include/opencascade/GeomFill_TgtField.hxx"
  #include "/usr/include/opencascade/GeomFill_TgtOnCoons.hxx"
  #include "/usr/include/opencascade/GeomFill_Trihedron.hxx"
  #include "/usr/include/opencascade/GeomFill_TrihedronLaw.hxx"
  #include "/usr/include/opencascade/GeomFill_TrihedronWithGuide.hxx"
  #include "/usr/include/opencascade/GeomFill_UniformSection.hxx"
  #include "/usr/include/opencascade/GeomInt.hxx"
  #include "/usr/include/opencascade/GeomInt_BSpGradient_BFGSOfMyBSplGradientOfTheComputeLineOfWLApprox.hxx"
  #include "/usr/include/opencascade/GeomInt_BSpParFunctionOfMyBSplGradientOfTheComputeLineOfWLApprox.hxx"
  #include "/usr/include/opencascade/GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox.hxx"
  #include "/usr/include/opencascade/GeomInt_Gradient_BFGSOfMyGradientOfTheComputeLineBezierOfWLApprox.hxx"
  #include "/usr/include/opencascade/GeomInt_Gradient_BFGSOfMyGradientbisOfTheComputeLineOfWLApprox.hxx"
  #include "/usr/include/opencascade/GeomInt_IntSS.hxx"
  #include "/usr/include/opencascade/GeomInt_LineConstructor.hxx"
  #include "/usr/include/opencascade/GeomInt_LineTool.hxx"
  #include "/usr/include/opencascade/GeomInt_MyBSplGradientOfTheComputeLineOfWLApprox.hxx"
  #include "/usr/include/opencascade/GeomInt_MyGradientOfTheComputeLineBezierOfWLApprox.hxx"
  #include "/usr/include/opencascade/GeomInt_MyGradientbisOfTheComputeLineOfWLApprox.hxx"
  #include "/usr/include/opencascade/GeomInt_ParFunctionOfMyGradientOfTheComputeLineBezierOfWLApprox.hxx"
  #include "/usr/include/opencascade/GeomInt_ParFunctionOfMyGradientbisOfTheComputeLineOfWLApprox.hxx"
  #include "/usr/include/opencascade/GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox.hxx"
  #include "/usr/include/opencascade/GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox.hxx"
  #include "/usr/include/opencascade/GeomInt_ParameterAndOrientation.hxx"
  #include "/usr/include/opencascade/GeomInt_ResConstraintOfMyGradientOfTheComputeLineBezierOfWLApprox.hxx"
  #include "/usr/include/opencascade/GeomInt_ResConstraintOfMyGradientbisOfTheComputeLineOfWLApprox.hxx"
  #include "/usr/include/opencascade/GeomInt_SequenceOfParameterAndOrientation.hxx"
  #include "/usr/include/opencascade/GeomInt_TheComputeLineBezierOfWLApprox.hxx"
  #include "/usr/include/opencascade/GeomInt_TheComputeLineOfWLApprox.hxx"
  #include "/usr/include/opencascade/GeomInt_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfWLApprox.hxx"
  #include "/usr/include/opencascade/GeomInt_TheImpPrmSvSurfacesOfWLApprox.hxx"
  #include "/usr/include/opencascade/GeomInt_TheInt2SOfThePrmPrmSvSurfacesOfWLApprox.hxx"
  #include "/usr/include/opencascade/GeomInt_TheMultiLineOfWLApprox.hxx"
  #include "/usr/include/opencascade/GeomInt_TheMultiLineToolOfWLApprox.hxx"
  #include "/usr/include/opencascade/GeomInt_ThePrmPrmSvSurfacesOfWLApprox.hxx"
  #include "/usr/include/opencascade/GeomInt_TheZerImpFuncOfTheImpPrmSvSurfacesOfWLApprox.hxx"
  #include "/usr/include/opencascade/GeomInt_VectorOfReal.hxx"
  #include "/usr/include/opencascade/GeomInt_WLApprox.hxx"
  #include "/usr/include/opencascade/GeomPlate_Aij.hxx"
  #include "/usr/include/opencascade/GeomPlate_Array1OfHCurve.hxx"
  #include "/usr/include/opencascade/GeomPlate_Array1OfSequenceOfReal.hxx"
  #include "/usr/include/opencascade/GeomPlate_BuildAveragePlane.hxx"
  #include "/usr/include/opencascade/GeomPlate_BuildPlateSurface.hxx"
  #include "/usr/include/opencascade/GeomPlate_CurveConstraint.hxx"
  #include "/usr/include/opencascade/GeomPlate_HArray1OfHCurve.hxx"
  #include "/usr/include/opencascade/GeomPlate_HArray1OfSequenceOfReal.hxx"
  #include "/usr/include/opencascade/GeomPlate_HSequenceOfCurveConstraint.hxx"
  #include "/usr/include/opencascade/GeomPlate_HSequenceOfPointConstraint.hxx"
  #include "/usr/include/opencascade/GeomPlate_MakeApprox.hxx"
  #include "/usr/include/opencascade/GeomPlate_PlateG0Criterion.hxx"
  #include "/usr/include/opencascade/GeomPlate_PlateG1Criterion.hxx"
  #include "/usr/include/opencascade/GeomPlate_PointConstraint.hxx"
  #include "/usr/include/opencascade/GeomPlate_SequenceOfAij.hxx"
  #include "/usr/include/opencascade/GeomPlate_SequenceOfCurveConstraint.hxx"
  #include "/usr/include/opencascade/GeomPlate_SequenceOfPointConstraint.hxx"
  #include "/usr/include/opencascade/GeomPlate_Surface.hxx"
  #include "/usr/include/opencascade/HLRAlgo.hxx"
  #include "/usr/include/opencascade/HLRAlgo_Array1OfPHDat.hxx"
  #include "/usr/include/opencascade/HLRAlgo_Array1OfPINod.hxx"
  #include "/usr/include/opencascade/HLRAlgo_Array1OfPISeg.hxx"
  #include "/usr/include/opencascade/HLRAlgo_Array1OfTData.hxx"
  #include "/usr/include/opencascade/HLRAlgo_BiPoint.hxx"
  #include "/usr/include/opencascade/HLRAlgo_Coincidence.hxx"
  #include "/usr/include/opencascade/HLRAlgo_EdgeIterator.hxx"
  #include "/usr/include/opencascade/HLRAlgo_EdgeStatus.hxx"
  #include "/usr/include/opencascade/HLRAlgo_EdgesBlock.hxx"
  #include "/usr/include/opencascade/HLRAlgo_HArray1OfPHDat.hxx"
  #include "/usr/include/opencascade/HLRAlgo_HArray1OfPINod.hxx"
  #include "/usr/include/opencascade/HLRAlgo_HArray1OfPISeg.hxx"
  #include "/usr/include/opencascade/HLRAlgo_HArray1OfTData.hxx"
  #include "/usr/include/opencascade/HLRAlgo_Interference.hxx"
  #include "/usr/include/opencascade/HLRAlgo_InterferenceList.hxx"
  #include "/usr/include/opencascade/HLRAlgo_Intersection.hxx"
  #include "/usr/include/opencascade/HLRAlgo_ListIteratorOfInterferenceList.hxx"
  #include "/usr/include/opencascade/HLRAlgo_ListIteratorOfListOfBPoint.hxx"
  #include "/usr/include/opencascade/HLRAlgo_ListOfBPoint.hxx"
  #include "/usr/include/opencascade/HLRAlgo_PolyAlgo.hxx"
  #include "/usr/include/opencascade/HLRAlgo_PolyData.hxx"
  #include "/usr/include/opencascade/HLRAlgo_PolyHidingData.hxx"
  #include "/usr/include/opencascade/HLRAlgo_PolyInternalData.hxx"
  #include "/usr/include/opencascade/HLRAlgo_PolyInternalNode.hxx"
  #include "/usr/include/opencascade/HLRAlgo_PolyInternalSegment.hxx"
  #include "/usr/include/opencascade/HLRAlgo_PolyMask.hxx"
  #include "/usr/include/opencascade/HLRAlgo_PolyShellData.hxx"
  #include "/usr/include/opencascade/HLRAlgo_Projector.hxx"
  #include "/usr/include/opencascade/HLRAlgo_TriangleData.hxx"
  #include "/usr/include/opencascade/HLRAlgo_WiresBlock.hxx"
  #include "/usr/include/opencascade/HLRAppli_ReflectLines.hxx"
  #include "/usr/include/opencascade/HLRBRep.hxx"
  #include "/usr/include/opencascade/HLRBRep_Algo.hxx"
  #include "/usr/include/opencascade/HLRBRep_AreaLimit.hxx"
  #include "/usr/include/opencascade/HLRBRep_Array1OfEData.hxx"
  #include "/usr/include/opencascade/HLRBRep_Array1OfFData.hxx"
  #include "/usr/include/opencascade/HLRBRep_BCurveTool.hxx"
  #include "/usr/include/opencascade/HLRBRep_BSurfaceTool.hxx"
  #include "/usr/include/opencascade/HLRBRep_BiPnt2D.hxx"
  #include "/usr/include/opencascade/HLRBRep_BiPoint.hxx"
  #include "/usr/include/opencascade/HLRBRep_CInter.hxx"
  #include "/usr/include/opencascade/HLRBRep_CLProps.hxx"
  #include "/usr/include/opencascade/HLRBRep_CLPropsATool.hxx"
  #include "/usr/include/opencascade/HLRBRep_Curve.hxx"
  #include "/usr/include/opencascade/HLRBRep_CurveTool.hxx"
  #include "/usr/include/opencascade/HLRBRep_Data.hxx"
  #include "/usr/include/opencascade/HLRBRep_EdgeBuilder.hxx"
  #include "/usr/include/opencascade/HLRBRep_EdgeData.hxx"
  #include "/usr/include/opencascade/HLRBRep_EdgeFaceTool.hxx"
  #include "/usr/include/opencascade/HLRBRep_EdgeIList.hxx"
  #include "/usr/include/opencascade/HLRBRep_EdgeInterferenceTool.hxx"
  #include "/usr/include/opencascade/HLRBRep_ExactIntersectionPointOfTheIntPCurvePCurveOfCInter.hxx"
  #include "/usr/include/opencascade/HLRBRep_FaceData.hxx"
  #include "/usr/include/opencascade/HLRBRep_FaceIterator.hxx"
  #include "/usr/include/opencascade/HLRBRep_HLRToShape.hxx"
  #include "/usr/include/opencascade/HLRBRep_Hider.hxx"
  #include "/usr/include/opencascade/HLRBRep_IntConicCurveOfCInter.hxx"
  #include "/usr/include/opencascade/HLRBRep_InterCSurf.hxx"
  #include "/usr/include/opencascade/HLRBRep_InternalAlgo.hxx"
  #include "/usr/include/opencascade/HLRBRep_Intersector.hxx"
  #include "/usr/include/opencascade/HLRBRep_LineTool.hxx"
  #include "/usr/include/opencascade/HLRBRep_ListIteratorOfListOfBPnt2D.hxx"
  #include "/usr/include/opencascade/HLRBRep_ListIteratorOfListOfBPoint.hxx"
  #include "/usr/include/opencascade/HLRBRep_ListOfBPnt2D.hxx"
  #include "/usr/include/opencascade/HLRBRep_ListOfBPoint.hxx"
  #include "/usr/include/opencascade/HLRBRep_MyImpParToolOfTheIntersectorOfTheIntConicCurveOfCInter.hxx"
  #include "/usr/include/opencascade/HLRBRep_PCLocFOfTheLocateExtPCOfTheProjPCurOfCInter.hxx"
  #include "/usr/include/opencascade/HLRBRep_PolyAlgo.hxx"
  #include "/usr/include/opencascade/HLRBRep_PolyHLRToShape.hxx"
  #include "/usr/include/opencascade/HLRBRep_SLProps.hxx"
  #include "/usr/include/opencascade/HLRBRep_SLPropsATool.hxx"
  #include "/usr/include/opencascade/HLRBRep_SeqOfShapeBounds.hxx"
  #include "/usr/include/opencascade/HLRBRep_ShapeBounds.hxx"
  #include "/usr/include/opencascade/HLRBRep_ShapeToHLR.hxx"
  #include "/usr/include/opencascade/HLRBRep_Surface.hxx"
  #include "/usr/include/opencascade/HLRBRep_SurfaceTool.hxx"
  #include "/usr/include/opencascade/HLRBRep_TheCSFunctionOfInterCSurf.hxx"
  #include "/usr/include/opencascade/HLRBRep_TheCurveLocatorOfTheProjPCurOfCInter.hxx"
  #include "/usr/include/opencascade/HLRBRep_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfCInter.hxx"
  #include "/usr/include/opencascade/HLRBRep_TheExactInterCSurf.hxx"
  #include "/usr/include/opencascade/HLRBRep_TheIntConicCurveOfCInter.hxx"
  #include "/usr/include/opencascade/HLRBRep_TheIntPCurvePCurveOfCInter.hxx"
  #include "/usr/include/opencascade/HLRBRep_TheInterferenceOfInterCSurf.hxx"
  #include "/usr/include/opencascade/HLRBRep_TheIntersectorOfTheIntConicCurveOfCInter.hxx"
  #include "/usr/include/opencascade/HLRBRep_TheLocateExtPCOfTheProjPCurOfCInter.hxx"
  #include "/usr/include/opencascade/HLRBRep_ThePolygon2dOfTheIntPCurvePCurveOfCInter.hxx"
  #include "/usr/include/opencascade/HLRBRep_ThePolygonOfInterCSurf.hxx"
  #include "/usr/include/opencascade/HLRBRep_ThePolygonToolOfInterCSurf.hxx"
  #include "/usr/include/opencascade/HLRBRep_ThePolyhedronOfInterCSurf.hxx"
  #include "/usr/include/opencascade/HLRBRep_ThePolyhedronToolOfInterCSurf.hxx"
  #include "/usr/include/opencascade/HLRBRep_TheProjPCurOfCInter.hxx"
  #include "/usr/include/opencascade/HLRBRep_TheQuadCurvExactInterCSurf.hxx"
  #include "/usr/include/opencascade/HLRBRep_TheQuadCurvFuncOfTheQuadCurvExactInterCSurf.hxx"
  #include "/usr/include/opencascade/HLRBRep_TypeOfResultingEdge.hxx"
  #include "/usr/include/opencascade/HLRBRep_VertexList.hxx"
  #include "/usr/include/opencascade/HLRTopoBRep_DSFiller.hxx"
  #include "/usr/include/opencascade/HLRTopoBRep_Data.hxx"
  #include "/usr/include/opencascade/HLRTopoBRep_DataMapIteratorOfDataMapOfShapeFaceData.hxx"
  #include "/usr/include/opencascade/HLRTopoBRep_DataMapIteratorOfMapOfShapeListOfVData.hxx"
  #include "/usr/include/opencascade/HLRTopoBRep_DataMapOfShapeFaceData.hxx"
  #include "/usr/include/opencascade/HLRTopoBRep_FaceData.hxx"
  #include "/usr/include/opencascade/HLRTopoBRep_FaceIsoLiner.hxx"
  #include "/usr/include/opencascade/HLRTopoBRep_ListIteratorOfListOfVData.hxx"
  #include "/usr/include/opencascade/HLRTopoBRep_ListOfVData.hxx"
  #include "/usr/include/opencascade/HLRTopoBRep_MapOfShapeListOfVData.hxx"
  #include "/usr/include/opencascade/HLRTopoBRep_OutLiner.hxx"
  #include "/usr/include/opencascade/HLRTopoBRep_VData.hxx"
  #include "/usr/include/opencascade/HatchGen_Domain.hxx"
  #include "/usr/include/opencascade/HatchGen_Domains.hxx"
  #include "/usr/include/opencascade/HatchGen_ErrorStatus.hxx"
  #include "/usr/include/opencascade/HatchGen_IntersectionPoint.hxx"
  #include "/usr/include/opencascade/HatchGen_IntersectionType.hxx"
  #include "/usr/include/opencascade/HatchGen_PointOnElement.hxx"
  #include "/usr/include/opencascade/HatchGen_PointOnHatching.hxx"
  #include "/usr/include/opencascade/HatchGen_PointsOnElement.hxx"
  #include "/usr/include/opencascade/HatchGen_PointsOnHatching.hxx"
  #include "/usr/include/opencascade/Hatch_Hatcher.hxx"
  #include "/usr/include/opencascade/Hatch_Line.hxx"
  #include "/usr/include/opencascade/Hatch_LineForm.hxx"
  #include "/usr/include/opencascade/Hatch_Parameter.hxx"
  #include "/usr/include/opencascade/Hatch_SequenceOfLine.hxx"
  #include "/usr/include/opencascade/Hatch_SequenceOfParameter.hxx"
  #include "/usr/include/opencascade/IMeshData_Curve.hxx"
  #include "/usr/include/opencascade/IMeshData_Edge.hxx"
  #include "/usr/include/opencascade/IMeshData_Face.hxx"
  #include "/usr/include/opencascade/IMeshData_Model.hxx"
  #include "/usr/include/opencascade/IMeshData_PCurve.hxx"
  #include "/usr/include/opencascade/IMeshData_ParametersList.hxx"
  #include "/usr/include/opencascade/IMeshData_ParametersListArrayAdaptor.hxx"
  #include "/usr/include/opencascade/IMeshData_Shape.hxx"
  #include "/usr/include/opencascade/IMeshData_Status.hxx"
  #include "/usr/include/opencascade/IMeshData_StatusOwner.hxx"
  #include "/usr/include/opencascade/IMeshData_TessellatedShape.hxx"
  #include "/usr/include/opencascade/IMeshData_Types.hxx"
  #include "/usr/include/opencascade/IMeshData_Wire.hxx"
  #include "/usr/include/opencascade/IMeshTools_Context.hxx"
  #include "/usr/include/opencascade/IMeshTools_CurveTessellator.hxx"
  #include "/usr/include/opencascade/IMeshTools_MeshAlgo.hxx"
  #include "/usr/include/opencascade/IMeshTools_MeshAlgoFactory.hxx"
  #include "/usr/include/opencascade/IMeshTools_MeshAlgoType.hxx"
  #include "/usr/include/opencascade/IMeshTools_MeshBuilder.hxx"
  #include "/usr/include/opencascade/IMeshTools_ModelAlgo.hxx"
  #include "/usr/include/opencascade/IMeshTools_ModelBuilder.hxx"
  #include "/usr/include/opencascade/IMeshTools_Parameters.hxx"
  #include "/usr/include/opencascade/IMeshTools_ShapeExplorer.hxx"
  #include "/usr/include/opencascade/IMeshTools_ShapeVisitor.hxx"
  #include "/usr/include/opencascade/IntCurveSurface_HInter.hxx"
  #include "/usr/include/opencascade/IntCurveSurface_Intersection.hxx"
  #include "/usr/include/opencascade/IntCurveSurface_IntersectionPoint.hxx"
  #include "/usr/include/opencascade/IntCurveSurface_IntersectionSegment.hxx"
  #include "/usr/include/opencascade/IntCurveSurface_SequenceOfPnt.hxx"
  #include "/usr/include/opencascade/IntCurveSurface_SequenceOfSeg.hxx"
  #include "/usr/include/opencascade/IntCurveSurface_TheCSFunctionOfHInter.hxx"
  #include "/usr/include/opencascade/IntCurveSurface_TheExactHInter.hxx"
  #include "/usr/include/opencascade/IntCurveSurface_TheHCurveTool.hxx"
  #include "/usr/include/opencascade/IntCurveSurface_TheInterferenceOfHInter.hxx"
  #include "/usr/include/opencascade/IntCurveSurface_ThePolygonOfHInter.hxx"
  #include "/usr/include/opencascade/IntCurveSurface_ThePolygonToolOfHInter.hxx"
  #include "/usr/include/opencascade/IntCurveSurface_ThePolyhedronOfHInter.hxx"
  #include "/usr/include/opencascade/IntCurveSurface_ThePolyhedronToolOfHInter.hxx"
  #include "/usr/include/opencascade/IntCurveSurface_TheQuadCurvExactHInter.hxx"
  #include "/usr/include/opencascade/IntCurveSurface_TheQuadCurvFuncOfTheQuadCurvExactHInter.hxx"
  #include "/usr/include/opencascade/IntCurveSurface_TransitionOnCurve.hxx"
  #include "/usr/include/opencascade/IntCurve_IConicTool.hxx"
  #include "/usr/include/opencascade/IntCurve_IntConicConic.hxx"
  #include "/usr/include/opencascade/IntCurve_IntConicConic_Tool.hxx"
  #include "/usr/include/opencascade/IntCurve_IntImpConicParConic.hxx"
  #include "/usr/include/opencascade/IntCurve_MyImpParToolOfIntImpConicParConic.hxx"
  #include "/usr/include/opencascade/IntCurve_PConic.hxx"
  #include "/usr/include/opencascade/IntCurve_PConicTool.hxx"
  #include "/usr/include/opencascade/IntCurve_ProjectOnPConicTool.hxx"
  #include "/usr/include/opencascade/IntCurvesFace_Intersector.hxx"
  #include "/usr/include/opencascade/IntCurvesFace_ShapeIntersector.hxx"
  #include "/usr/include/opencascade/IntImpParGen.hxx"
  #include "/usr/include/opencascade/IntImpParGen_ImpTool.hxx"
  #include "/usr/include/opencascade/IntImpParGen_Tool.hxx"
  #include "/usr/include/opencascade/IntImp_ComputeTangence.hxx"
  #include "/usr/include/opencascade/IntImp_ConstIsoparametric.hxx"
  #include "/usr/include/opencascade/IntPatch_ALine.hxx"
  #include "/usr/include/opencascade/IntPatch_ALineToWLine.hxx"
  #include "/usr/include/opencascade/IntPatch_ArcFunction.hxx"
  #include "/usr/include/opencascade/IntPatch_CSFunction.hxx"
  #include "/usr/include/opencascade/IntPatch_CurvIntSurf.hxx"
  #include "/usr/include/opencascade/IntPatch_GLine.hxx"
  #include "/usr/include/opencascade/IntPatch_HCurve2dTool.hxx"
  #include "/usr/include/opencascade/IntPatch_HInterTool.hxx"
  #include "/usr/include/opencascade/IntPatch_IType.hxx"
  #include "/usr/include/opencascade/IntPatch_ImpImpIntersection.hxx"
  #include "/usr/include/opencascade/IntPatch_ImpPrmIntersection.hxx"
  #include "/usr/include/opencascade/IntPatch_InterferencePolyhedron.hxx"
  #include "/usr/include/opencascade/IntPatch_Intersection.hxx"
  #include "/usr/include/opencascade/IntPatch_Line.hxx"
  #include "/usr/include/opencascade/IntPatch_LineConstructor.hxx"
  #include "/usr/include/opencascade/IntPatch_Point.hxx"
  #include "/usr/include/opencascade/IntPatch_PointLine.hxx"
  #include "/usr/include/opencascade/IntPatch_PolyArc.hxx"
  #include "/usr/include/opencascade/IntPatch_PolyLine.hxx"
  #include "/usr/include/opencascade/IntPatch_Polygo.hxx"
  #include "/usr/include/opencascade/IntPatch_Polyhedron.hxx"
  #include "/usr/include/opencascade/IntPatch_PolyhedronTool.hxx"
  #include "/usr/include/opencascade/IntPatch_PrmPrmIntersection.hxx"
  #include "/usr/include/opencascade/IntPatch_PrmPrmIntersection_T3Bits.hxx"
  #include "/usr/include/opencascade/IntPatch_RLine.hxx"
  #include "/usr/include/opencascade/IntPatch_RstInt.hxx"
  #include "/usr/include/opencascade/IntPatch_SearchPnt.hxx"
  #include "/usr/include/opencascade/IntPatch_SequenceOfIWLineOfTheIWalking.hxx"
  #include "/usr/include/opencascade/IntPatch_SequenceOfLine.hxx"
  #include "/usr/include/opencascade/IntPatch_SequenceOfPathPointOfTheSOnBounds.hxx"
  #include "/usr/include/opencascade/IntPatch_SequenceOfPoint.hxx"
  #include "/usr/include/opencascade/IntPatch_SequenceOfSegmentOfTheSOnBounds.hxx"
  #include "/usr/include/opencascade/IntPatch_SpecPntType.hxx"
  #include "/usr/include/opencascade/IntPatch_SpecialPoints.hxx"
  #include "/usr/include/opencascade/IntPatch_TheIWLineOfTheIWalking.hxx"
  #include "/usr/include/opencascade/IntPatch_TheIWalking.hxx"
  #include "/usr/include/opencascade/IntPatch_ThePathPointOfTheSOnBounds.hxx"
  #include "/usr/include/opencascade/IntPatch_TheSOnBounds.hxx"
  #include "/usr/include/opencascade/IntPatch_TheSearchInside.hxx"
  #include "/usr/include/opencascade/IntPatch_TheSegmentOfTheSOnBounds.hxx"
  #include "/usr/include/opencascade/IntPatch_TheSurfFunction.hxx"
  #include "/usr/include/opencascade/IntPatch_WLine.hxx"
  #include "/usr/include/opencascade/IntPatch_WLineTool.hxx"
  #include "/usr/include/opencascade/IntPolyh_Array.hxx"
  #include "/usr/include/opencascade/IntPolyh_ArrayOfEdges.hxx"
  #include "/usr/include/opencascade/IntPolyh_ArrayOfPointNormal.hxx"
  #include "/usr/include/opencascade/IntPolyh_ArrayOfPoints.hxx"
  #include "/usr/include/opencascade/IntPolyh_ArrayOfSectionLines.hxx"
  #include "/usr/include/opencascade/IntPolyh_ArrayOfTangentZones.hxx"
  #include "/usr/include/opencascade/IntPolyh_ArrayOfTriangles.hxx"
  #include "/usr/include/opencascade/IntPolyh_Couple.hxx"
  #include "/usr/include/opencascade/IntPolyh_CoupleMapHasher.hxx"
  #include "/usr/include/opencascade/IntPolyh_Edge.hxx"
  #include "/usr/include/opencascade/IntPolyh_Intersection.hxx"
  #include "/usr/include/opencascade/IntPolyh_ListOfCouples.hxx"
  #include "/usr/include/opencascade/IntPolyh_MaillageAffinage.hxx"
  #include "/usr/include/opencascade/IntPolyh_PMaillageAffinage.hxx"
  #include "/usr/include/opencascade/IntPolyh_Point.hxx"
  #include "/usr/include/opencascade/IntPolyh_SectionLine.hxx"
  #include "/usr/include/opencascade/IntPolyh_SeqOfStartPoints.hxx"
  #include "/usr/include/opencascade/IntPolyh_StartPoint.hxx"
  #include "/usr/include/opencascade/IntPolyh_Tools.hxx"
  #include "/usr/include/opencascade/IntPolyh_Triangle.hxx"
  #include "/usr/include/opencascade/IntRes2d_Domain.hxx"
  #include "/usr/include/opencascade/IntRes2d_Intersection.hxx"
  #include "/usr/include/opencascade/IntRes2d_IntersectionPoint.hxx"
  #include "/usr/include/opencascade/IntRes2d_IntersectionSegment.hxx"
  #include "/usr/include/opencascade/IntRes2d_Position.hxx"
  #include "/usr/include/opencascade/IntRes2d_SequenceOfIntersectionPoint.hxx"
  #include "/usr/include/opencascade/IntRes2d_SequenceOfIntersectionSegment.hxx"
  #include "/usr/include/opencascade/IntRes2d_Situation.hxx"
  #include "/usr/include/opencascade/IntRes2d_Transition.hxx"
  #include "/usr/include/opencascade/IntRes2d_TypeTrans.hxx"
  #include "/usr/include/opencascade/IntStart_SITopolTool.hxx"
  #include "/usr/include/opencascade/IntSurf.hxx"
  #include "/usr/include/opencascade/IntSurf_Allocator.hxx"
  #include "/usr/include/opencascade/IntSurf_Couple.hxx"
  #include "/usr/include/opencascade/IntSurf_InteriorPoint.hxx"
  #include "/usr/include/opencascade/IntSurf_InteriorPointTool.hxx"
  #include "/usr/include/opencascade/IntSurf_LineOn2S.hxx"
  #include "/usr/include/opencascade/IntSurf_ListIteratorOfListOfPntOn2S.hxx"
  #include "/usr/include/opencascade/IntSurf_ListOfPntOn2S.hxx"
  #include "/usr/include/opencascade/IntSurf_PathPoint.hxx"
  #include "/usr/include/opencascade/IntSurf_PathPointTool.hxx"
  #include "/usr/include/opencascade/IntSurf_PntOn2S.hxx"
  #include "/usr/include/opencascade/IntSurf_Quadric.hxx"
  #include "/usr/include/opencascade/IntSurf_QuadricTool.hxx"
  #include "/usr/include/opencascade/IntSurf_SequenceOfCouple.hxx"
  #include "/usr/include/opencascade/IntSurf_SequenceOfInteriorPoint.hxx"
  #include "/usr/include/opencascade/IntSurf_SequenceOfPathPoint.hxx"
  #include "/usr/include/opencascade/IntSurf_SequenceOfPntOn2S.hxx"
  #include "/usr/include/opencascade/IntSurf_Situation.hxx"
  #include "/usr/include/opencascade/IntSurf_Transition.hxx"
  #include "/usr/include/opencascade/IntSurf_TypeTrans.hxx"
  #include "/usr/include/opencascade/IntTools.hxx"
  #include "/usr/include/opencascade/IntTools_Array1OfRange.hxx"
  #include "/usr/include/opencascade/IntTools_Array1OfRoots.hxx"
  #include "/usr/include/opencascade/IntTools_BaseRangeSample.hxx"
  #include "/usr/include/opencascade/IntTools_BeanFaceIntersector.hxx"
  #include "/usr/include/opencascade/IntTools_CArray1OfReal.hxx"
  #include "/usr/include/opencascade/IntTools_CommonPrt.hxx"
  #include "/usr/include/opencascade/IntTools_Context.hxx"
  #include "/usr/include/opencascade/IntTools_Curve.hxx"
  #include "/usr/include/opencascade/IntTools_CurveRangeLocalizeData.hxx"
  #include "/usr/include/opencascade/IntTools_CurveRangeSample.hxx"
  #include "/usr/include/opencascade/IntTools_CurveRangeSampleMapHasher.hxx"
  #include "/usr/include/opencascade/IntTools_DataMapIteratorOfDataMapOfCurveSampleBox.hxx"
  #include "/usr/include/opencascade/IntTools_DataMapIteratorOfDataMapOfSurfaceSampleBox.hxx"
  #include "/usr/include/opencascade/IntTools_DataMapOfCurveSampleBox.hxx"
  #include "/usr/include/opencascade/IntTools_DataMapOfSurfaceSampleBox.hxx"
  #include "/usr/include/opencascade/IntTools_EdgeEdge.hxx"
  #include "/usr/include/opencascade/IntTools_EdgeFace.hxx"
  #include "/usr/include/opencascade/IntTools_FClass2d.hxx"
  #include "/usr/include/opencascade/IntTools_FaceFace.hxx"
  #include "/usr/include/opencascade/IntTools_ListIteratorOfListOfBox.hxx"
  #include "/usr/include/opencascade/IntTools_ListIteratorOfListOfCurveRangeSample.hxx"
  #include "/usr/include/opencascade/IntTools_ListIteratorOfListOfSurfaceRangeSample.hxx"
  #include "/usr/include/opencascade/IntTools_ListOfBox.hxx"
  #include "/usr/include/opencascade/IntTools_ListOfCurveRangeSample.hxx"
  #include "/usr/include/opencascade/IntTools_ListOfSurfaceRangeSample.hxx"
  #include "/usr/include/opencascade/IntTools_MapIteratorOfMapOfCurveSample.hxx"
  #include "/usr/include/opencascade/IntTools_MapIteratorOfMapOfSurfaceSample.hxx"
  #include "/usr/include/opencascade/IntTools_MapOfCurveSample.hxx"
  #include "/usr/include/opencascade/IntTools_MapOfSurfaceSample.hxx"
  #include "/usr/include/opencascade/IntTools_MarkedRangeSet.hxx"
  #include "/usr/include/opencascade/IntTools_PntOn2Faces.hxx"
  #include "/usr/include/opencascade/IntTools_PntOnFace.hxx"
  #include "/usr/include/opencascade/IntTools_Range.hxx"
  #include "/usr/include/opencascade/IntTools_Root.hxx"
  #include "/usr/include/opencascade/IntTools_SequenceOfCommonPrts.hxx"
  #include "/usr/include/opencascade/IntTools_SequenceOfCurves.hxx"
  #include "/usr/include/opencascade/IntTools_SequenceOfPntOn2Faces.hxx"
  #include "/usr/include/opencascade/IntTools_SequenceOfRanges.hxx"
  #include "/usr/include/opencascade/IntTools_SequenceOfRoots.hxx"
  #include "/usr/include/opencascade/IntTools_ShrunkRange.hxx"
  #include "/usr/include/opencascade/IntTools_SurfaceRangeLocalizeData.hxx"
  #include "/usr/include/opencascade/IntTools_SurfaceRangeSample.hxx"
  #include "/usr/include/opencascade/IntTools_SurfaceRangeSampleMapHasher.hxx"
  #include "/usr/include/opencascade/IntTools_Tools.hxx"
  #include "/usr/include/opencascade/IntTools_TopolTool.hxx"
  #include "/usr/include/opencascade/IntTools_WLineTool.hxx"
  #include "/usr/include/opencascade/IntWalk_PWalking.hxx"
  #include "/usr/include/opencascade/IntWalk_StatusDeflection.hxx"
  #include "/usr/include/opencascade/IntWalk_TheFunctionOfTheInt2S.hxx"
  #include "/usr/include/opencascade/IntWalk_TheInt2S.hxx"
  #include "/usr/include/opencascade/IntWalk_VectorOfInteger.hxx"
  #include "/usr/include/opencascade/IntWalk_VectorOfWalkingData.hxx"
  #include "/usr/include/opencascade/Intf.hxx"
  #include "/usr/include/opencascade/Intf_Array1OfLin.hxx"
  #include "/usr/include/opencascade/Intf_Interference.hxx"
  #include "/usr/include/opencascade/Intf_InterferencePolygon2d.hxx"
  #include "/usr/include/opencascade/Intf_PIType.hxx"
  #include "/usr/include/opencascade/Intf_Polygon2d.hxx"
  #include "/usr/include/opencascade/Intf_SectionLine.hxx"
  #include "/usr/include/opencascade/Intf_SectionPoint.hxx"
  #include "/usr/include/opencascade/Intf_SeqOfSectionLine.hxx"
  #include "/usr/include/opencascade/Intf_SeqOfSectionPoint.hxx"
  #include "/usr/include/opencascade/Intf_SeqOfTangentZone.hxx"
  #include "/usr/include/opencascade/Intf_TangentZone.hxx"
  #include "/usr/include/opencascade/Intf_Tool.hxx"
  #include "/usr/include/opencascade/Intrv_Interval.hxx"
  #include "/usr/include/opencascade/Intrv_Intervals.hxx"
  #include "/usr/include/opencascade/Intrv_Position.hxx"
  #include "/usr/include/opencascade/Intrv_SequenceOfInterval.hxx"
  #include "/usr/include/opencascade/Law.hxx"
  #include "/usr/include/opencascade/Law_BSpFunc.hxx"
  #include "/usr/include/opencascade/Law_BSpline.hxx"
  #include "/usr/include/opencascade/Law_BSplineKnotSplitting.hxx"
  #include "/usr/include/opencascade/Law_Composite.hxx"
  #include "/usr/include/opencascade/Law_Constant.hxx"
  #include "/usr/include/opencascade/Law_Function.hxx"
  #include "/usr/include/opencascade/Law_Interpol.hxx"
  #include "/usr/include/opencascade/Law_Interpolate.hxx"
  #include "/usr/include/opencascade/Law_Laws.hxx"
  #include "/usr/include/opencascade/Law_Linear.hxx"
  #include "/usr/include/opencascade/Law_ListIteratorOfLaws.hxx"
  #include "/usr/include/opencascade/Law_S.hxx"
  #include "/usr/include/opencascade/LocOpe.hxx"
  #include "/usr/include/opencascade/LocOpe_BuildShape.hxx"
  #include "/usr/include/opencascade/LocOpe_BuildWires.hxx"
  #include "/usr/include/opencascade/LocOpe_CSIntersector.hxx"
  #include "/usr/include/opencascade/LocOpe_CurveShapeIntersector.hxx"
  #include "/usr/include/opencascade/LocOpe_DPrism.hxx"
  #include "/usr/include/opencascade/LocOpe_DataMapIteratorOfDataMapOfShapePnt.hxx"
  #include "/usr/include/opencascade/LocOpe_DataMapOfShapePnt.hxx"
  #include "/usr/include/opencascade/LocOpe_FindEdges.hxx"
  #include "/usr/include/opencascade/LocOpe_FindEdgesInFace.hxx"
  #include "/usr/include/opencascade/LocOpe_GeneratedShape.hxx"
  #include "/usr/include/opencascade/LocOpe_Generator.hxx"
  #include "/usr/include/opencascade/LocOpe_GluedShape.hxx"
  #include "/usr/include/opencascade/LocOpe_Gluer.hxx"
  #include "/usr/include/opencascade/LocOpe_LinearForm.hxx"
  #include "/usr/include/opencascade/LocOpe_Operation.hxx"
  #include "/usr/include/opencascade/LocOpe_Pipe.hxx"
  #include "/usr/include/opencascade/LocOpe_PntFace.hxx"
  #include "/usr/include/opencascade/LocOpe_Prism.hxx"
  #include "/usr/include/opencascade/LocOpe_Revol.hxx"
  #include "/usr/include/opencascade/LocOpe_RevolutionForm.hxx"
  #include "/usr/include/opencascade/LocOpe_SequenceOfCirc.hxx"
  #include "/usr/include/opencascade/LocOpe_SequenceOfLin.hxx"
  #include "/usr/include/opencascade/LocOpe_SequenceOfPntFace.hxx"
  #include "/usr/include/opencascade/LocOpe_SplitDrafts.hxx"
  #include "/usr/include/opencascade/LocOpe_SplitShape.hxx"
  #include "/usr/include/opencascade/LocOpe_Spliter.hxx"
  #include "/usr/include/opencascade/LocOpe_WiresOnShape.hxx"
  #include "/usr/include/opencascade/LocalAnalysis.hxx"
  #include "/usr/include/opencascade/LocalAnalysis_CurveContinuity.hxx"
  #include "/usr/include/opencascade/LocalAnalysis_StatusErrorType.hxx"
  #include "/usr/include/opencascade/LocalAnalysis_SurfaceContinuity.hxx"
  #include "/usr/include/opencascade/MAT2d_Array2OfConnexion.hxx"
  #include "/usr/include/opencascade/MAT2d_BiInt.hxx"
  #include "/usr/include/opencascade/MAT2d_Circuit.hxx"
  #include "/usr/include/opencascade/MAT2d_Connexion.hxx"
  #include "/usr/include/opencascade/MAT2d_CutCurve.hxx"
  #include "/usr/include/opencascade/MAT2d_DataMapIteratorOfDataMapOfBiIntInteger.hxx"
  #include "/usr/include/opencascade/MAT2d_DataMapIteratorOfDataMapOfBiIntSequenceOfInteger.hxx"
  #include "/usr/include/opencascade/MAT2d_DataMapIteratorOfDataMapOfIntegerBisec.hxx"
  #include "/usr/include/opencascade/MAT2d_DataMapIteratorOfDataMapOfIntegerConnexion.hxx"
  #include "/usr/include/opencascade/MAT2d_DataMapIteratorOfDataMapOfIntegerPnt2d.hxx"
  #include "/usr/include/opencascade/MAT2d_DataMapIteratorOfDataMapOfIntegerSequenceOfConnexion.hxx"
  #include "/usr/include/opencascade/MAT2d_DataMapIteratorOfDataMapOfIntegerVec2d.hxx"
  #include "/usr/include/opencascade/MAT2d_DataMapOfBiIntInteger.hxx"
  #include "/usr/include/opencascade/MAT2d_DataMapOfBiIntSequenceOfInteger.hxx"
  #include "/usr/include/opencascade/MAT2d_DataMapOfIntegerBisec.hxx"
  #include "/usr/include/opencascade/MAT2d_DataMapOfIntegerConnexion.hxx"
  #include "/usr/include/opencascade/MAT2d_DataMapOfIntegerPnt2d.hxx"
  #include "/usr/include/opencascade/MAT2d_DataMapOfIntegerSequenceOfConnexion.hxx"
  #include "/usr/include/opencascade/MAT2d_DataMapOfIntegerVec2d.hxx"
  #include "/usr/include/opencascade/MAT2d_MapBiIntHasher.hxx"
  #include "/usr/include/opencascade/MAT2d_Mat2d.hxx"
  #include "/usr/include/opencascade/MAT2d_MiniPath.hxx"
  #include "/usr/include/opencascade/MAT2d_SequenceOfConnexion.hxx"
  #include "/usr/include/opencascade/MAT2d_SequenceOfSequenceOfCurve.hxx"
  #include "/usr/include/opencascade/MAT2d_SequenceOfSequenceOfGeometry.hxx"
  #include "/usr/include/opencascade/MAT2d_Tool2d.hxx"
  #include "/usr/include/opencascade/MAT_Arc.hxx"
  #include "/usr/include/opencascade/MAT_BasicElt.hxx"
  #include "/usr/include/opencascade/MAT_Bisector.hxx"
  #include "/usr/include/opencascade/MAT_DataMapIteratorOfDataMapOfIntegerArc.hxx"
  #include "/usr/include/opencascade/MAT_DataMapIteratorOfDataMapOfIntegerBasicElt.hxx"
  #include "/usr/include/opencascade/MAT_DataMapIteratorOfDataMapOfIntegerBisector.hxx"
  #include "/usr/include/opencascade/MAT_DataMapIteratorOfDataMapOfIntegerNode.hxx"
  #include "/usr/include/opencascade/MAT_DataMapOfIntegerArc.hxx"
  #include "/usr/include/opencascade/MAT_DataMapOfIntegerBasicElt.hxx"
  #include "/usr/include/opencascade/MAT_DataMapOfIntegerBisector.hxx"
  #include "/usr/include/opencascade/MAT_DataMapOfIntegerNode.hxx"
  #include "/usr/include/opencascade/MAT_Edge.hxx"
  #include "/usr/include/opencascade/MAT_Graph.hxx"
  #include "/usr/include/opencascade/MAT_ListOfBisector.hxx"
  #include "/usr/include/opencascade/MAT_ListOfEdge.hxx"
  #include "/usr/include/opencascade/MAT_Node.hxx"
  #include "/usr/include/opencascade/MAT_SequenceOfArc.hxx"
  #include "/usr/include/opencascade/MAT_SequenceOfBasicElt.hxx"
  #include "/usr/include/opencascade/MAT_Side.hxx"
  #include "/usr/include/opencascade/MAT_TListNodeOfListOfBisector.hxx"
  #include "/usr/include/opencascade/MAT_TListNodeOfListOfEdge.hxx"
  #include "/usr/include/opencascade/MAT_Zone.hxx"
  #include "/usr/include/opencascade/NLPlate_HGPPConstraint.hxx"
  #include "/usr/include/opencascade/NLPlate_HPG0Constraint.hxx"
  #include "/usr/include/opencascade/NLPlate_HPG0G1Constraint.hxx"
  #include "/usr/include/opencascade/NLPlate_HPG0G2Constraint.hxx"
  #include "/usr/include/opencascade/NLPlate_HPG0G3Constraint.hxx"
  #include "/usr/include/opencascade/NLPlate_HPG1Constraint.hxx"
  #include "/usr/include/opencascade/NLPlate_HPG2Constraint.hxx"
  #include "/usr/include/opencascade/NLPlate_HPG3Constraint.hxx"
  #include "/usr/include/opencascade/NLPlate_ListIteratorOfStackOfPlate.hxx"
  #include "/usr/include/opencascade/NLPlate_NLPlate.hxx"
  #include "/usr/include/opencascade/NLPlate_SequenceOfHGPPConstraint.hxx"
  #include "/usr/include/opencascade/NLPlate_StackOfPlate.hxx"
  #include "/usr/include/opencascade/Plate_Array1OfPinpointConstraint.hxx"
  #include "/usr/include/opencascade/Plate_D1.hxx"
  #include "/usr/include/opencascade/Plate_D2.hxx"
  #include "/usr/include/opencascade/Plate_D3.hxx"
  #include "/usr/include/opencascade/Plate_FreeGtoCConstraint.hxx"
  #include "/usr/include/opencascade/Plate_GlobalTranslationConstraint.hxx"
  #include "/usr/include/opencascade/Plate_GtoCConstraint.hxx"
  #include "/usr/include/opencascade/Plate_HArray1OfPinpointConstraint.hxx"
  #include "/usr/include/opencascade/Plate_LineConstraint.hxx"
  #include "/usr/include/opencascade/Plate_LinearScalarConstraint.hxx"
  #include "/usr/include/opencascade/Plate_LinearXYZConstraint.hxx"
  #include "/usr/include/opencascade/Plate_PinpointConstraint.hxx"
  #include "/usr/include/opencascade/Plate_PlaneConstraint.hxx"
  #include "/usr/include/opencascade/Plate_Plate.hxx"
  #include "/usr/include/opencascade/Plate_SampledCurveConstraint.hxx"
  #include "/usr/include/opencascade/Plate_SequenceOfLinearScalarConstraint.hxx"
  #include "/usr/include/opencascade/Plate_SequenceOfLinearXYZConstraint.hxx"
  #include "/usr/include/opencascade/Plate_SequenceOfPinpointConstraint.hxx"
  #include "/usr/include/opencascade/ShapeAlgo.hxx"
  #include "/usr/include/opencascade/ShapeAlgo_AlgoContainer.hxx"
  #include "/usr/include/opencascade/ShapeAlgo_ToolContainer.hxx"
  #include "/usr/include/opencascade/ShapeAnalysis.hxx"
  #include "/usr/include/opencascade/ShapeAnalysis_BoxBndTree.hxx"
  #include "/usr/include/opencascade/ShapeAnalysis_CheckSmallFace.hxx"
  #include "/usr/include/opencascade/ShapeAnalysis_Curve.hxx"
  #include "/usr/include/opencascade/ShapeAnalysis_DataMapIteratorOfDataMapOfShapeListOfReal.hxx"
  #include "/usr/include/opencascade/ShapeAnalysis_DataMapOfShapeListOfReal.hxx"
  #include "/usr/include/opencascade/ShapeAnalysis_Edge.hxx"
  #include "/usr/include/opencascade/ShapeAnalysis_FreeBoundData.hxx"
  #include "/usr/include/opencascade/ShapeAnalysis_FreeBounds.hxx"
  #include "/usr/include/opencascade/ShapeAnalysis_FreeBoundsProperties.hxx"
  #include "/usr/include/opencascade/ShapeAnalysis_Geom.hxx"
  #include "/usr/include/opencascade/ShapeAnalysis_HSequenceOfFreeBounds.hxx"
  #include "/usr/include/opencascade/ShapeAnalysis_SequenceOfFreeBounds.hxx"
  #include "/usr/include/opencascade/ShapeAnalysis_ShapeContents.hxx"
  #include "/usr/include/opencascade/ShapeAnalysis_ShapeTolerance.hxx"
  #include "/usr/include/opencascade/ShapeAnalysis_Shell.hxx"
  #include "/usr/include/opencascade/ShapeAnalysis_Surface.hxx"
  #include "/usr/include/opencascade/ShapeAnalysis_TransferParameters.hxx"
  #include "/usr/include/opencascade/ShapeAnalysis_TransferParametersProj.hxx"
  #include "/usr/include/opencascade/ShapeAnalysis_Wire.hxx"
  #include "/usr/include/opencascade/ShapeAnalysis_WireOrder.hxx"
  #include "/usr/include/opencascade/ShapeAnalysis_WireVertex.hxx"
  #include "/usr/include/opencascade/ShapeBuild.hxx"
  #include "/usr/include/opencascade/ShapeBuild_Edge.hxx"
  #include "/usr/include/opencascade/ShapeBuild_ReShape.hxx"
  #include "/usr/include/opencascade/ShapeBuild_Vertex.hxx"
  #include "/usr/include/opencascade/ShapeConstruct.hxx"
  #include "/usr/include/opencascade/ShapeConstruct_Curve.hxx"
  #include "/usr/include/opencascade/ShapeConstruct_MakeTriangulation.hxx"
  #include "/usr/include/opencascade/ShapeConstruct_ProjectCurveOnSurface.hxx"
  #include "/usr/include/opencascade/ShapeCustom.hxx"
  #include "/usr/include/opencascade/ShapeCustom_BSplineRestriction.hxx"
  #include "/usr/include/opencascade/ShapeCustom_ConvertToBSpline.hxx"
  #include "/usr/include/opencascade/ShapeCustom_ConvertToRevolution.hxx"
  #include "/usr/include/opencascade/ShapeCustom_Curve.hxx"
  #include "/usr/include/opencascade/ShapeCustom_Curve2d.hxx"
  #include "/usr/include/opencascade/ShapeCustom_DirectModification.hxx"
  #include "/usr/include/opencascade/ShapeCustom_Modification.hxx"
  #include "/usr/include/opencascade/ShapeCustom_RestrictionParameters.hxx"
  #include "/usr/include/opencascade/ShapeCustom_Surface.hxx"
  #include "/usr/include/opencascade/ShapeCustom_SweptToElementary.hxx"
  #include "/usr/include/opencascade/ShapeCustom_TrsfModification.hxx"
  #include "/usr/include/opencascade/ShapeExtend.hxx"
  #include "/usr/include/opencascade/ShapeExtend_BasicMsgRegistrator.hxx"
  #include "/usr/include/opencascade/ShapeExtend_ComplexCurve.hxx"
  #include "/usr/include/opencascade/ShapeExtend_CompositeSurface.hxx"
  #include "/usr/include/opencascade/ShapeExtend_DataMapIteratorOfDataMapOfShapeListOfMsg.hxx"
  #include "/usr/include/opencascade/ShapeExtend_DataMapIteratorOfDataMapOfTransientListOfMsg.hxx"
  #include "/usr/include/opencascade/ShapeExtend_DataMapOfShapeListOfMsg.hxx"
  #include "/usr/include/opencascade/ShapeExtend_DataMapOfTransientListOfMsg.hxx"
  #include "/usr/include/opencascade/ShapeExtend_Explorer.hxx"
  #include "/usr/include/opencascade/ShapeExtend_MsgRegistrator.hxx"
  #include "/usr/include/opencascade/ShapeExtend_Parametrisation.hxx"
  #include "/usr/include/opencascade/ShapeExtend_Status.hxx"
  #include "/usr/include/opencascade/ShapeExtend_WireData.hxx"
  #include "/usr/include/opencascade/ShapeFix.hxx"
  #include "/usr/include/opencascade/ShapeFix_ComposeShell.hxx"
  #include "/usr/include/opencascade/ShapeFix_DataMapIteratorOfDataMapOfShapeBox2d.hxx"
  #include "/usr/include/opencascade/ShapeFix_DataMapOfShapeBox2d.hxx"
  #include "/usr/include/opencascade/ShapeFix_Edge.hxx"
  #include "/usr/include/opencascade/ShapeFix_EdgeConnect.hxx"
  #include "/usr/include/opencascade/ShapeFix_EdgeProjAux.hxx"
  #include "/usr/include/opencascade/ShapeFix_Face.hxx"
  #include "/usr/include/opencascade/ShapeFix_FaceConnect.hxx"
  #include "/usr/include/opencascade/ShapeFix_FixSmallFace.hxx"
  #include "/usr/include/opencascade/ShapeFix_FixSmallSolid.hxx"
  #include "/usr/include/opencascade/ShapeFix_FreeBounds.hxx"
  #include "/usr/include/opencascade/ShapeFix_IntersectionTool.hxx"
  #include "/usr/include/opencascade/ShapeFix_Root.hxx"
  #include "/usr/include/opencascade/ShapeFix_SequenceOfWireSegment.hxx"
  #include "/usr/include/opencascade/ShapeFix_Shape.hxx"
  #include "/usr/include/opencascade/ShapeFix_ShapeTolerance.hxx"
  #include "/usr/include/opencascade/ShapeFix_Shell.hxx"
  #include "/usr/include/opencascade/ShapeFix_Solid.hxx"
  #include "/usr/include/opencascade/ShapeFix_SplitCommonVertex.hxx"
  #include "/usr/include/opencascade/ShapeFix_SplitTool.hxx"
  #include "/usr/include/opencascade/ShapeFix_Wire.hxx"
  #include "/usr/include/opencascade/ShapeFix_WireSegment.hxx"
  #include "/usr/include/opencascade/ShapeFix_WireVertex.hxx"
  #include "/usr/include/opencascade/ShapeFix_Wireframe.hxx"
  #include "/usr/include/opencascade/ShapeProcess.hxx"
  #include "/usr/include/opencascade/ShapeProcessAPI_ApplySequence.hxx"
  #include "/usr/include/opencascade/ShapeProcess_Context.hxx"
  #include "/usr/include/opencascade/ShapeProcess_OperFunc.hxx"
  #include "/usr/include/opencascade/ShapeProcess_OperLibrary.hxx"
  #include "/usr/include/opencascade/ShapeProcess_Operator.hxx"
  #include "/usr/include/opencascade/ShapeProcess_ShapeContext.hxx"
  #include "/usr/include/opencascade/ShapeProcess_UOperator.hxx"
  #include "/usr/include/opencascade/ShapeUpgrade.hxx"
  #include "/usr/include/opencascade/ShapeUpgrade_ClosedEdgeDivide.hxx"
  #include "/usr/include/opencascade/ShapeUpgrade_ClosedFaceDivide.hxx"
  #include "/usr/include/opencascade/ShapeUpgrade_ConvertCurve2dToBezier.hxx"
  #include "/usr/include/opencascade/ShapeUpgrade_ConvertCurve3dToBezier.hxx"
  #include "/usr/include/opencascade/ShapeUpgrade_ConvertSurfaceToBezierBasis.hxx"
  #include "/usr/include/opencascade/ShapeUpgrade_EdgeDivide.hxx"
  #include "/usr/include/opencascade/ShapeUpgrade_FaceDivide.hxx"
  #include "/usr/include/opencascade/ShapeUpgrade_FaceDivideArea.hxx"
  #include "/usr/include/opencascade/ShapeUpgrade_FixSmallBezierCurves.hxx"
  #include "/usr/include/opencascade/ShapeUpgrade_FixSmallCurves.hxx"
  #include "/usr/include/opencascade/ShapeUpgrade_RemoveInternalWires.hxx"
  #include "/usr/include/opencascade/ShapeUpgrade_RemoveLocations.hxx"
  #include "/usr/include/opencascade/ShapeUpgrade_ShapeConvertToBezier.hxx"
  #include "/usr/include/opencascade/ShapeUpgrade_ShapeDivide.hxx"
  #include "/usr/include/opencascade/ShapeUpgrade_ShapeDivideAngle.hxx"
  #include "/usr/include/opencascade/ShapeUpgrade_ShapeDivideArea.hxx"
  #include "/usr/include/opencascade/ShapeUpgrade_ShapeDivideClosed.hxx"
  #include "/usr/include/opencascade/ShapeUpgrade_ShapeDivideClosedEdges.hxx"
  #include "/usr/include/opencascade/ShapeUpgrade_ShapeDivideContinuity.hxx"
  #include "/usr/include/opencascade/ShapeUpgrade_ShellSewing.hxx"
  #include "/usr/include/opencascade/ShapeUpgrade_SplitCurve.hxx"
  #include "/usr/include/opencascade/ShapeUpgrade_SplitCurve2d.hxx"
  #include "/usr/include/opencascade/ShapeUpgrade_SplitCurve2dContinuity.hxx"
  #include "/usr/include/opencascade/ShapeUpgrade_SplitCurve3d.hxx"
  #include "/usr/include/opencascade/ShapeUpgrade_SplitCurve3dContinuity.hxx"
  #include "/usr/include/opencascade/ShapeUpgrade_SplitSurface.hxx"
  #include "/usr/include/opencascade/ShapeUpgrade_SplitSurfaceAngle.hxx"
  #include "/usr/include/opencascade/ShapeUpgrade_SplitSurfaceArea.hxx"
  #include "/usr/include/opencascade/ShapeUpgrade_SplitSurfaceContinuity.hxx"
  #include "/usr/include/opencascade/ShapeUpgrade_Tool.hxx"
  #include "/usr/include/opencascade/ShapeUpgrade_UnifySameDomain.hxx"
  #include "/usr/include/opencascade/ShapeUpgrade_WireDivide.hxx"
  #include "/usr/include/opencascade/Sweep_NumShape.hxx"
  #include "/usr/include/opencascade/Sweep_NumShapeIterator.hxx"
  #include "/usr/include/opencascade/Sweep_NumShapeTool.hxx"
  #include "/usr/include/opencascade/TopBas_ListIteratorOfListOfTestInterference.hxx"
  #include "/usr/include/opencascade/TopBas_ListOfTestInterference.hxx"
  #include "/usr/include/opencascade/TopBas_TestInterference.hxx"
  #include "/usr/include/opencascade/TopClass_SolidExplorer.hxx"
  #include "/usr/include/opencascade/TopCnx_EdgeFaceTransition.hxx"
  #include "/usr/include/opencascade/TopOpeBRep.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_Area1dBuilder.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_Area2dBuilder.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_Area3dBuilder.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_AreaBuilder.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_BlockBuilder.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_BlockIterator.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_Builder.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_Builder1.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_BuilderON.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_CompositeClassifier.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_CorrectFace2d.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_DataMapIteratorOfDataMapOfShapeListOfShapeListOfShape.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_DataMapOfShapeListOfShapeListOfShape.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_EdgeBuilder.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_FaceAreaBuilder.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_FaceBuilder.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_FuseFace.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_GIter.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_GTool.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_GTopo.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_HBuilder.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_ListIteratorOfListOfListOfLoop.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_ListIteratorOfListOfLoop.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_ListIteratorOfListOfPave.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_ListIteratorOfListOfShapeListOfShape.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_ListOfListOfLoop.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_ListOfLoop.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_ListOfPave.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_ListOfShapeListOfShape.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_Loop.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_LoopClassifier.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_LoopEnum.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_LoopSet.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_PBuilder.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_PGTopo.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_PWireEdgeSet.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_Pave.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_PaveClassifier.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_PaveSet.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_ShapeListOfShape.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_ShapeSet.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_ShellFaceClassifier.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_ShellFaceSet.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_ShellToSolid.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_SolidAreaBuilder.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_SolidBuilder.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_Tools.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_Tools2d.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_VertexInfo.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_WireEdgeClassifier.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_WireEdgeSet.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_WireToFace.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_define.hxx"
  #include "/usr/include/opencascade/TopOpeBRepBuild_kpresu.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_Array1OfDataMapOfIntegerListOfInterference.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_Association.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_BuildTool.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_Check.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_CheckStatus.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_Config.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_Curve.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_CurveData.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_CurveExplorer.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_CurveIterator.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_CurvePointInterference.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_DRAW.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_DataMapIteratorOfDataMapOfCheckStatus.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_DataMapIteratorOfDataMapOfIntegerListOfInterference.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_DataMapIteratorOfDataMapOfInterferenceListOfInterference.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_DataMapIteratorOfDataMapOfInterferenceShape.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_DataMapIteratorOfDataMapOfShapeListOfShapeOn1State.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_DataMapIteratorOfDataMapOfShapeState.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_DataMapIteratorOfMapOfCurve.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_DataMapIteratorOfMapOfIntegerShapeData.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_DataMapIteratorOfMapOfPoint.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_DataMapIteratorOfMapOfSurface.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_DataMapIteratorOfShapeSurface.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_DataMapOfCheckStatus.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_DataMapOfIntegerListOfInterference.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_DataMapOfInterferenceListOfInterference.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_DataMapOfInterferenceShape.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_DataMapOfShapeState.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_DataStructure.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_DoubleMapIteratorOfDoubleMapOfIntegerShape.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_DoubleMapOfIntegerShape.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_Dumper.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_EIR.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_EXPORT.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_Edge3dInterferenceTool.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_EdgeInterferenceTool.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_EdgeVertexInterference.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_Explorer.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_FIR.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_FaceEdgeInterference.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_FaceInterferenceTool.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_Filter.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_GapFiller.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_GapTool.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_GeometryData.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_HArray1OfDataMapOfIntegerListOfInterference.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_HDataStructure.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_IndexedDataMapOfShapeWithState.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_IndexedDataMapOfVertexPoint.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_Interference.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_InterferenceIterator.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_InterferenceTool.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_Kind.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_ListIteratorOfListOfInterference.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_ListOfInterference.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_ListOfShapeOn1State.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_MapOfCurve.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_MapOfIntegerShapeData.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_MapOfPoint.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_MapOfShapeData.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_MapOfSurface.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_Marker.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_PDataStructure.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_Point.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_PointData.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_PointExplorer.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_PointIterator.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_ProcessInterferencesTool.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_Reducer.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_ShapeData.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_ShapeShapeInterference.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_ShapeSurface.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_ShapeWithState.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_SolidSurfaceInterference.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_Surface.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_SurfaceCurveInterference.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_SurfaceData.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_SurfaceExplorer.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_SurfaceIterator.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_TKI.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_TOOL.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_Transition.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_connex.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_define.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_repvg.hxx"
  #include "/usr/include/opencascade/TopOpeBRepDS_samdom.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_2d.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_AncestorsTool.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_BoxSort.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_C2DF.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_CLASSI.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_CORRISO.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_CurveTool.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_DRAW.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_DataMapIteratorOfDataMapOfOrientedShapeC2DF.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_DataMapIteratorOfDataMapOfShapeListOfC2DF.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_DataMapIteratorOfDataMapOfShapeface.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_DataMapOfOrientedShapeC2DF.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_DataMapOfShapeListOfC2DF.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_DataMapOfShapeface.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_EXPORT.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_FuseEdges.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_GEOMETRY.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_GeomTool.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_HBoxTool.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_IndexedDataMapOfShapeBox.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_IndexedDataMapOfShapeBox2d.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_IndexedDataMapOfShapeconnexity.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_IndexedDataMapOfSolidClassifier.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_KRO.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_ListIteratorOfListOfC2DF.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_ListOfC2DF.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_OutCurveType.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_PROJECT.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_PShapeClassifier.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_PSoClassif.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_PURGE.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_Plos.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_PurgeInternalEdges.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_REGUS.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_REGUW.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_SC.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_STATE.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_ShapeClassifier.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_ShapeExplorer.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_ShapeTool.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_SolidClassifier.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_TOOL.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_TOPOLOGY.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_box.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_connexity.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_define.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_defineG.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_face.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_makeTransition.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_mkTondgE.hxx"
  #include "/usr/include/opencascade/TopOpeBRepTool_tol.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_Array1OfLineInter.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_Array1OfVPointInter.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_Bipoint.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_DRAW.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_DSFiller.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_DataMapIteratorOfDataMapOfTopolTool.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_DataMapOfTopolTool.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_EdgesFiller.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_EdgesIntersector.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_FFDumper.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_FFTransitionTool.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_FaceEdgeFiller.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_FaceEdgeIntersector.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_FacesFiller.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_FacesIntersector.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_GeomTool.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_HArray1OfLineInter.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_HArray1OfVPointInter.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_Hctxee2d.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_Hctxff2d.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_LineInter.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_ListIteratorOfListOfBipoint.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_ListOfBipoint.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_P2Dstatus.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_PEdgesIntersector.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_PFacesFiller.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_PFacesIntersector.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_PIntRes2d_IntersectionPoint.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_PLineInter.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_PPntOn2S.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_PThePointOfIntersection.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_Point2d.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_PointClassifier.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_PointGeomTool.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_SequenceOfPoint2d.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_ShapeIntersector.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_ShapeIntersector2d.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_ShapeScanner.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_TypeLineCurve.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_VPointInter.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_VPointInterClassifier.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_VPointInterIterator.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_WPointInter.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_WPointInterIterator.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_define.hxx"
  #include "/usr/include/opencascade/TopOpeBRep_traceSIFF.hxx"
  #include "/usr/include/opencascade/TopTrans_Array2OfOrientation.hxx"
  #include "/usr/include/opencascade/TopTrans_CurveTransition.hxx"
  #include "/usr/include/opencascade/TopTrans_SurfaceTransition.hxx"
  #include "/usr/include/opencascade/XBRepMesh.hxx"

  // add namespaces
  namespace BVH{typedef int tmp_add_type_1;}
  BVH::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace IMeshData{typedef int tmp_add_type_2;}
  IMeshData::tmp_add_type_2 tmp_add_func_2(){return 0;};
  namespace IMeshData{namespace Model{typedef int tmp_add_type_3;}}
  IMeshData::Model::tmp_add_type_3 tmp_add_func_3(){return 0;};
  namespace opencascade{typedef int tmp_add_type_4;}
  opencascade::tmp_add_type_4 tmp_add_func_4(){return 0;};
  namespace opencascade{namespace std{typedef int tmp_add_type_5;}}
  opencascade::std::tmp_add_type_5 tmp_add_func_5(){return 0;};

  // add classes
  Adaptor2d_Curve2d* tmp_add_class_0;
  Adaptor2d_Line2d* tmp_add_class_1;
  Adaptor3d_Curve* tmp_add_class_2;
  Adaptor3d_CurveOnSurface* tmp_add_class_3;
  Adaptor3d_HVertex* tmp_add_class_4;
  Adaptor3d_Surface* tmp_add_class_5;
  Adaptor3d_TopolTool* tmp_add_class_6;
  AdvApp2Var_Criterion* tmp_add_class_7;
  AdvApprox_EvaluatorFunction* tmp_add_class_8;
  AppBlend_Approx* tmp_add_class_9;
  AppCont_Function* tmp_add_class_10;
  AppParCurves_ConstraintCouple* tmp_add_class_11;
  AppParCurves_HArray1OfConstraintCouple* tmp_add_class_12;
  AppParCurves_HArray1OfMultiPoint* tmp_add_class_13;
  AppParCurves_MultiBSpCurve* tmp_add_class_14;
  AppParCurves_MultiCurve* tmp_add_class_15;
  AppParCurves_MultiPoint* tmp_add_class_16;
  ApproxInt_KnotTools* tmp_add_class_17;
  ApproxInt_SvSurfaces* tmp_add_class_18;
  Approx_HArray1OfGTrsf2d* tmp_add_class_19;
  Approx_MCurvesToBSpCurve* tmp_add_class_20;
  Approx_SweepApproximation* tmp_add_class_21;
  Approx_SweepFunction* tmp_add_class_22;
  BOPAlgo_AlertAcquiredSelfIntersection* tmp_add_class_23;
  BOPAlgo_AlertBOPNotAllowed* tmp_add_class_24;
  BOPAlgo_AlertBOPNotSet* tmp_add_class_25;
  BOPAlgo_AlertBadPositioning* tmp_add_class_26;
  BOPAlgo_AlertBuilderFailed* tmp_add_class_27;
  BOPAlgo_AlertBuildingPCurveFailed* tmp_add_class_28;
  BOPAlgo_AlertEmptyShape* tmp_add_class_29;
  BOPAlgo_AlertFaceBuilderUnusedEdges* tmp_add_class_30;
  BOPAlgo_AlertIntersectionFailed* tmp_add_class_31;
  BOPAlgo_AlertIntersectionOfPairOfShapesFailed* tmp_add_class_32;
  BOPAlgo_AlertMultiDimensionalArguments* tmp_add_class_33;
  BOPAlgo_AlertMultipleArguments* tmp_add_class_34;
  BOPAlgo_AlertNoFacesToRemove* tmp_add_class_35;
  BOPAlgo_AlertNoFiller* tmp_add_class_36;
  BOPAlgo_AlertNoPeriodicityRequired* tmp_add_class_37;
  BOPAlgo_AlertNotSplittableEdge* tmp_add_class_38;
  BOPAlgo_AlertNullInputShapes* tmp_add_class_39;
  BOPAlgo_AlertPostTreatFF* tmp_add_class_40;
  BOPAlgo_AlertRemovalOfIBForEdgesFailed* tmp_add_class_41;
  BOPAlgo_AlertRemovalOfIBForFacesFailed* tmp_add_class_42;
  BOPAlgo_AlertRemovalOfIBForMDimShapes* tmp_add_class_43;
  BOPAlgo_AlertRemovalOfIBForSolidsFailed* tmp_add_class_44;
  BOPAlgo_AlertRemoveFeaturesFailed* tmp_add_class_45;
  BOPAlgo_AlertSelfInterferingShape* tmp_add_class_46;
  BOPAlgo_AlertShapeIsNotPeriodic* tmp_add_class_47;
  BOPAlgo_AlertShellSplitterFailed* tmp_add_class_48;
  BOPAlgo_AlertSolidBuilderFailed* tmp_add_class_49;
  BOPAlgo_AlertSolidBuilderUnusedFaces* tmp_add_class_50;
  BOPAlgo_AlertTooFewArguments* tmp_add_class_51;
  BOPAlgo_AlertTooSmallEdge* tmp_add_class_52;
  BOPAlgo_AlertUnableToGlue* tmp_add_class_53;
  BOPAlgo_AlertUnableToMakeClosedEdgeOnFace* tmp_add_class_54;
  BOPAlgo_AlertUnableToMakeIdentical* tmp_add_class_55;
  BOPAlgo_AlertUnableToMakePeriodic* tmp_add_class_56;
  BOPAlgo_AlertUnableToOrientTheShape* tmp_add_class_57;
  BOPAlgo_AlertUnableToRemoveTheFeature* tmp_add_class_58;
  BOPAlgo_AlertUnableToRepeat* tmp_add_class_59;
  BOPAlgo_AlertUnableToTrim* tmp_add_class_60;
  BOPAlgo_AlertUnknownShape* tmp_add_class_61;
  BOPAlgo_AlertUnsupportedType* tmp_add_class_62;
  BOPAlgo_AlertUserBreak* tmp_add_class_63;
  BOPAlgo_Algo* tmp_add_class_64;
  BOPAlgo_ArgumentAnalyzer* tmp_add_class_65;
  BOPAlgo_BOP* tmp_add_class_66;
  BOPAlgo_Builder* tmp_add_class_67;
  BOPAlgo_BuilderArea* tmp_add_class_68;
  BOPAlgo_BuilderFace* tmp_add_class_69;
  BOPAlgo_BuilderShape* tmp_add_class_70;
  BOPAlgo_BuilderSolid* tmp_add_class_71;
  BOPAlgo_CellsBuilder* tmp_add_class_72;
  BOPAlgo_CheckResult* tmp_add_class_73;
  BOPAlgo_CheckerSI* tmp_add_class_74;
  BOPAlgo_EdgeInfo* tmp_add_class_75;
  BOPAlgo_MakeConnected* tmp_add_class_76;
  BOPAlgo_MakePeriodic* tmp_add_class_77;
  BOPAlgo_MakerVolume* tmp_add_class_78;
  BOPAlgo_Options* tmp_add_class_79;
  BOPAlgo_PISteps* tmp_add_class_80;
  BOPAlgo_ParallelAlgo* tmp_add_class_81;
  BOPAlgo_PaveFiller* tmp_add_class_82;
  BOPAlgo_RemoveFeatures* tmp_add_class_83;
  BOPAlgo_Section* tmp_add_class_84;
  BOPAlgo_SectionAttribute* tmp_add_class_85;
  BOPAlgo_ShellSplitter* tmp_add_class_86;
  BOPAlgo_Splitter* tmp_add_class_87;
  BOPAlgo_Tools* tmp_add_class_88;
  BOPAlgo_ToolsProvider* tmp_add_class_89;
  BOPAlgo_WireEdgeSet* tmp_add_class_90;
  BOPAlgo_WireSplitter* tmp_add_class_91;
  BOPDS_CommonBlock* tmp_add_class_92;
  BOPDS_CoupleOfPaveBlocks* tmp_add_class_93;
  BOPDS_Curve* tmp_add_class_94;
  BOPDS_DS* tmp_add_class_95;
  BOPDS_FaceInfo* tmp_add_class_96;
  BOPDS_IndexRange* tmp_add_class_97;
  BOPDS_Interf* tmp_add_class_98;
  BOPDS_InterfEE* tmp_add_class_99;
  BOPDS_InterfEF* tmp_add_class_100;
  BOPDS_InterfEZ* tmp_add_class_101;
  BOPDS_InterfFF* tmp_add_class_102;
  BOPDS_InterfFZ* tmp_add_class_103;
  BOPDS_InterfVE* tmp_add_class_104;
  BOPDS_InterfVF* tmp_add_class_105;
  BOPDS_InterfVV* tmp_add_class_106;
  BOPDS_InterfVZ* tmp_add_class_107;
  BOPDS_InterfZZ* tmp_add_class_108;
  BOPDS_Iterator* tmp_add_class_109;
  BOPDS_IteratorSI* tmp_add_class_110;
  BOPDS_Pair* tmp_add_class_111;
  BOPDS_PairMapHasher* tmp_add_class_112;
  BOPDS_Pave* tmp_add_class_113;
  BOPDS_PaveBlock* tmp_add_class_114;
  BOPDS_PaveMapHasher* tmp_add_class_115;
  BOPDS_Point* tmp_add_class_116;
  BOPDS_ShapeInfo* tmp_add_class_117;
  BOPDS_SubIterator* tmp_add_class_118;
  BOPDS_Tools* tmp_add_class_119;
  BOPTools_AlgoTools* tmp_add_class_120;
  BOPTools_AlgoTools2D* tmp_add_class_121;
  BOPTools_AlgoTools3D* tmp_add_class_122;
  BOPTools_ConnexityBlock* tmp_add_class_123;
  BOPTools_CoupleOfShape* tmp_add_class_124;
  BOPTools_Parallel* tmp_add_class_125;
  BOPTools_Set* tmp_add_class_126;
  BOPTools_SetMapHasher* tmp_add_class_127;
  BRepAdaptor_Curve* tmp_add_class_128;
  BRepAdaptor_Curve2d* tmp_add_class_129;
  BRepAdaptor_Surface* tmp_add_class_130;
  BRepAlgo* tmp_add_class_131;
  BRepAlgoAPI_Algo* tmp_add_class_132;
  BRepAlgoAPI_BooleanOperation* tmp_add_class_133;
  BRepAlgoAPI_BuilderAlgo* tmp_add_class_134;
  BRepAlgoAPI_Check* tmp_add_class_135;
  BRepAlgoAPI_Common* tmp_add_class_136;
  BRepAlgoAPI_Cut* tmp_add_class_137;
  BRepAlgoAPI_Defeaturing* tmp_add_class_138;
  BRepAlgoAPI_Fuse* tmp_add_class_139;
  BRepAlgoAPI_Section* tmp_add_class_140;
  BRepAlgoAPI_Splitter* tmp_add_class_141;
  BRepAlgo_AsDes* tmp_add_class_142;
  BRepAlgo_FaceRestrictor* tmp_add_class_143;
  BRepAlgo_Image* tmp_add_class_144;
  BRepAlgo_Loop* tmp_add_class_145;
  BRepAlgo_NormalProjection* tmp_add_class_146;
  BRepApprox_Approx* tmp_add_class_147;
  BRepApprox_ApproxLine* tmp_add_class_148;
  BRepApprox_BSpGradient_BFGSOfMyBSplGradientOfTheComputeLineOfApprox* tmp_add_class_149;
  BRepApprox_BSpParFunctionOfMyBSplGradientOfTheComputeLineOfApprox* tmp_add_class_150;
  BRepApprox_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfApprox* tmp_add_class_151;
  BRepApprox_Gradient_BFGSOfMyGradientOfTheComputeLineBezierOfApprox* tmp_add_class_152;
  BRepApprox_Gradient_BFGSOfMyGradientbisOfTheComputeLineOfApprox* tmp_add_class_153;
  BRepApprox_MyBSplGradientOfTheComputeLineOfApprox* tmp_add_class_154;
  BRepApprox_MyGradientOfTheComputeLineBezierOfApprox* tmp_add_class_155;
  BRepApprox_MyGradientbisOfTheComputeLineOfApprox* tmp_add_class_156;
  BRepApprox_ParFunctionOfMyGradientOfTheComputeLineBezierOfApprox* tmp_add_class_157;
  BRepApprox_ParFunctionOfMyGradientbisOfTheComputeLineOfApprox* tmp_add_class_158;
  BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox* tmp_add_class_159;
  BRepApprox_ParLeastSquareOfMyGradientbisOfTheComputeLineOfApprox* tmp_add_class_160;
  BRepApprox_ResConstraintOfMyGradientOfTheComputeLineBezierOfApprox* tmp_add_class_161;
  BRepApprox_ResConstraintOfMyGradientbisOfTheComputeLineOfApprox* tmp_add_class_162;
  BRepApprox_SurfaceTool* tmp_add_class_163;
  BRepApprox_TheComputeLineBezierOfApprox* tmp_add_class_164;
  BRepApprox_TheComputeLineOfApprox* tmp_add_class_165;
  BRepApprox_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfApprox* tmp_add_class_166;
  BRepApprox_TheImpPrmSvSurfacesOfApprox* tmp_add_class_167;
  BRepApprox_TheInt2SOfThePrmPrmSvSurfacesOfApprox* tmp_add_class_168;
  BRepApprox_TheMultiLineOfApprox* tmp_add_class_169;
  BRepApprox_TheMultiLineToolOfApprox* tmp_add_class_170;
  BRepApprox_ThePrmPrmSvSurfacesOfApprox* tmp_add_class_171;
  BRepApprox_TheZerImpFuncOfTheImpPrmSvSurfacesOfApprox* tmp_add_class_172;
  BRepBlend_AppFunc* tmp_add_class_173;
  BRepBlend_AppFuncRoot* tmp_add_class_174;
  BRepBlend_AppFuncRst* tmp_add_class_175;
  BRepBlend_AppFuncRstRst* tmp_add_class_176;
  BRepBlend_AppSurf* tmp_add_class_177;
  BRepBlend_AppSurface* tmp_add_class_178;
  BRepBlend_BlendTool* tmp_add_class_179;
  BRepBlend_CSWalking* tmp_add_class_180;
  BRepBlend_CurvPointRadInv* tmp_add_class_181;
  BRepBlend_Extremity* tmp_add_class_182;
  BRepBlend_HCurve2dTool* tmp_add_class_183;
  BRepBlend_HCurveTool* tmp_add_class_184;
  BRepBlend_Line* tmp_add_class_185;
  BRepBlend_PointOnRst* tmp_add_class_186;
  BRepBlend_RstRstConstRad* tmp_add_class_187;
  BRepBlend_RstRstEvolRad* tmp_add_class_188;
  BRepBlend_RstRstLineBuilder* tmp_add_class_189;
  BRepBlend_SurfCurvConstRadInv* tmp_add_class_190;
  BRepBlend_SurfCurvEvolRadInv* tmp_add_class_191;
  BRepBlend_SurfPointConstRadInv* tmp_add_class_192;
  BRepBlend_SurfPointEvolRadInv* tmp_add_class_193;
  BRepBlend_SurfRstConstRad* tmp_add_class_194;
  BRepBlend_SurfRstEvolRad* tmp_add_class_195;
  BRepBlend_SurfRstLineBuilder* tmp_add_class_196;
  BRepBlend_Walking* tmp_add_class_197;
  BRepBndLib* tmp_add_class_198;
  BRepBuilderAPI* tmp_add_class_199;
  BRepBuilderAPI_BndBoxTreeSelector* tmp_add_class_200;
  BRepBuilderAPI_Collect* tmp_add_class_201;
  BRepBuilderAPI_Command* tmp_add_class_202;
  BRepBuilderAPI_Copy* tmp_add_class_203;
  BRepBuilderAPI_FastSewing* tmp_add_class_204;
  BRepBuilderAPI_FindPlane* tmp_add_class_205;
  BRepBuilderAPI_GTransform* tmp_add_class_206;
  BRepBuilderAPI_MakeEdge* tmp_add_class_207;
  BRepBuilderAPI_MakeEdge2d* tmp_add_class_208;
  BRepBuilderAPI_MakeFace* tmp_add_class_209;
  BRepBuilderAPI_MakePolygon* tmp_add_class_210;
  BRepBuilderAPI_MakeShape* tmp_add_class_211;
  BRepBuilderAPI_MakeShell* tmp_add_class_212;
  BRepBuilderAPI_MakeSolid* tmp_add_class_213;
  BRepBuilderAPI_MakeVertex* tmp_add_class_214;
  BRepBuilderAPI_MakeWire* tmp_add_class_215;
  BRepBuilderAPI_ModifyShape* tmp_add_class_216;
  BRepBuilderAPI_NurbsConvert* tmp_add_class_217;
  BRepBuilderAPI_Sewing* tmp_add_class_218;
  BRepBuilderAPI_Transform* tmp_add_class_219;
  BRepBuilderAPI_VertexInspector* tmp_add_class_220;
  BRepCheck* tmp_add_class_221;
  BRepCheck_Analyzer* tmp_add_class_222;
  BRepCheck_Edge* tmp_add_class_223;
  BRepCheck_Face* tmp_add_class_224;
  BRepCheck_Result* tmp_add_class_225;
  BRepCheck_Shell* tmp_add_class_226;
  BRepCheck_Solid* tmp_add_class_227;
  BRepCheck_Vertex* tmp_add_class_228;
  BRepCheck_Wire* tmp_add_class_229;
  BRepClass3d* tmp_add_class_230;
  BRepClass3d_BndBoxTreeSelectorLine* tmp_add_class_231;
  BRepClass3d_BndBoxTreeSelectorPoint* tmp_add_class_232;
  BRepClass3d_Intersector3d* tmp_add_class_233;
  BRepClass3d_SClassifier* tmp_add_class_234;
  BRepClass3d_SolidClassifier* tmp_add_class_235;
  BRepClass3d_SolidExplorer* tmp_add_class_236;
  BRepClass3d_SolidPassiveClassifier* tmp_add_class_237;
  BRepClass_Edge* tmp_add_class_238;
  BRepClass_FClass2dOfFClassifier* tmp_add_class_239;
  BRepClass_FClassifier* tmp_add_class_240;
  BRepClass_FaceClassifier* tmp_add_class_241;
  BRepClass_FaceExplorer* tmp_add_class_242;
  BRepClass_FacePassiveClassifier* tmp_add_class_243;
  BRepClass_Intersector* tmp_add_class_244;
  BRepExtrema_DistShapeShape* tmp_add_class_245;
  BRepExtrema_DistanceSS* tmp_add_class_246;
  BRepExtrema_ElementFilter* tmp_add_class_247;
  BRepExtrema_ExtCC* tmp_add_class_248;
  BRepExtrema_ExtCF* tmp_add_class_249;
  BRepExtrema_ExtFF* tmp_add_class_250;
  BRepExtrema_ExtPC* tmp_add_class_251;
  BRepExtrema_ExtPF* tmp_add_class_252;
  BRepExtrema_OverlapTool* tmp_add_class_253;
  BRepExtrema_Poly* tmp_add_class_254;
  BRepExtrema_SelfIntersection* tmp_add_class_255;
  BRepExtrema_ShapeProximity* tmp_add_class_256;
  BRepExtrema_SolutionElem* tmp_add_class_257;
  BRepExtrema_TriangleSet* tmp_add_class_258;
  BRepExtrema_UnCompatibleShape* tmp_add_class_259;
  BRepFeat* tmp_add_class_260;
  BRepFeat_Builder* tmp_add_class_261;
  BRepFeat_Form* tmp_add_class_262;
  BRepFeat_Gluer* tmp_add_class_263;
  BRepFeat_MakeCylindricalHole* tmp_add_class_264;
  BRepFeat_MakeDPrism* tmp_add_class_265;
  BRepFeat_MakeLinearForm* tmp_add_class_266;
  BRepFeat_MakePipe* tmp_add_class_267;
  BRepFeat_MakePrism* tmp_add_class_268;
  BRepFeat_MakeRevol* tmp_add_class_269;
  BRepFeat_MakeRevolutionForm* tmp_add_class_270;
  BRepFeat_RibSlot* tmp_add_class_271;
  BRepFeat_SplitShape* tmp_add_class_272;
  BRepFill* tmp_add_class_273;
  BRepFill_ACRLaw* tmp_add_class_274;
  BRepFill_AdvancedEvolved* tmp_add_class_275;
  BRepFill_ApproxSeewing* tmp_add_class_276;
  BRepFill_CompatibleWires* tmp_add_class_277;
  BRepFill_ComputeCLine* tmp_add_class_278;
  BRepFill_CurveConstraint* tmp_add_class_279;
  BRepFill_Draft* tmp_add_class_280;
  BRepFill_DraftLaw* tmp_add_class_281;
  BRepFill_Edge3DLaw* tmp_add_class_282;
  BRepFill_EdgeFaceAndOrder* tmp_add_class_283;
  BRepFill_EdgeOnSurfLaw* tmp_add_class_284;
  BRepFill_Evolved* tmp_add_class_285;
  BRepFill_FaceAndOrder* tmp_add_class_286;
  BRepFill_Filling* tmp_add_class_287;
  BRepFill_Generator* tmp_add_class_288;
  BRepFill_LocationLaw* tmp_add_class_289;
  BRepFill_MultiLine* tmp_add_class_290;
  BRepFill_NSections* tmp_add_class_291;
  BRepFill_OffsetAncestors* tmp_add_class_292;
  BRepFill_OffsetWire* tmp_add_class_293;
  BRepFill_Pipe* tmp_add_class_294;
  BRepFill_PipeShell* tmp_add_class_295;
  BRepFill_Section* tmp_add_class_296;
  BRepFill_SectionLaw* tmp_add_class_297;
  BRepFill_SectionPlacement* tmp_add_class_298;
  BRepFill_ShapeLaw* tmp_add_class_299;
  BRepFill_Sweep* tmp_add_class_300;
  BRepFill_TrimEdgeTool* tmp_add_class_301;
  BRepFill_TrimShellCorner* tmp_add_class_302;
  BRepFill_TrimSurfaceTool* tmp_add_class_303;
  BRepFilletAPI_LocalOperation* tmp_add_class_304;
  BRepFilletAPI_MakeChamfer* tmp_add_class_305;
  BRepFilletAPI_MakeFillet* tmp_add_class_306;
  BRepFilletAPI_MakeFillet2d* tmp_add_class_307;
  BRepGProp* tmp_add_class_308;
  BRepGProp_Cinert* tmp_add_class_309;
  BRepGProp_Domain* tmp_add_class_310;
  BRepGProp_EdgeTool* tmp_add_class_311;
  BRepGProp_Face* tmp_add_class_312;
  BRepGProp_Gauss* tmp_add_class_313;
  BRepGProp_MeshCinert* tmp_add_class_314;
  BRepGProp_MeshProps* tmp_add_class_315;
  BRepGProp_Sinert* tmp_add_class_316;
  BRepGProp_TFunction* tmp_add_class_317;
  BRepGProp_UFunction* tmp_add_class_318;
  BRepGProp_Vinert* tmp_add_class_319;
  BRepGProp_VinertGK* tmp_add_class_320;
  BRepIntCurveSurface_Inter* tmp_add_class_321;
  BRepLib* tmp_add_class_322;
  BRepLib_CheckCurveOnSurface* tmp_add_class_323;
  BRepLib_Command* tmp_add_class_324;
  BRepLib_FindSurface* tmp_add_class_325;
  BRepLib_FuseEdges* tmp_add_class_326;
  BRepLib_MakeEdge* tmp_add_class_327;
  BRepLib_MakeEdge2d* tmp_add_class_328;
  BRepLib_MakeFace* tmp_add_class_329;
  BRepLib_MakePolygon* tmp_add_class_330;
  BRepLib_MakeShape* tmp_add_class_331;
  BRepLib_MakeShell* tmp_add_class_332;
  BRepLib_MakeSolid* tmp_add_class_333;
  BRepLib_MakeVertex* tmp_add_class_334;
  BRepLib_MakeWire* tmp_add_class_335;
  BRepLib_ValidateEdge* tmp_add_class_336;
  BRepMAT2d_BisectingLocus* tmp_add_class_337;
  BRepMAT2d_Explorer* tmp_add_class_338;
  BRepMAT2d_LinkTopoBilo* tmp_add_class_339;
  BRepMeshData_Curve* tmp_add_class_340;
  BRepMeshData_Edge* tmp_add_class_341;
  BRepMeshData_Face* tmp_add_class_342;
  BRepMeshData_Model* tmp_add_class_343;
  BRepMeshData_PCurve* tmp_add_class_344;
  BRepMeshData_Wire* tmp_add_class_345;
  BRepMesh_BaseMeshAlgo* tmp_add_class_346;
  BRepMesh_BoundaryParamsRangeSplitter* tmp_add_class_347;
  BRepMesh_Circle* tmp_add_class_348;
  BRepMesh_CircleInspector* tmp_add_class_349;
  BRepMesh_CircleTool* tmp_add_class_350;
  BRepMesh_Classifier* tmp_add_class_351;
  BRepMesh_ConeRangeSplitter* tmp_add_class_352;
  BRepMesh_ConstrainedBaseMeshAlgo* tmp_add_class_353;
  BRepMesh_Context* tmp_add_class_354;
  BRepMesh_CurveTessellator* tmp_add_class_355;
  BRepMesh_CustomBaseMeshAlgo* tmp_add_class_356;
  BRepMesh_CylinderRangeSplitter* tmp_add_class_357;
  BRepMesh_DataStructureOfDelaun* tmp_add_class_358;
  BRepMesh_DefaultRangeSplitter* tmp_add_class_359;
  BRepMesh_Deflection* tmp_add_class_360;
  BRepMesh_DelabellaBaseMeshAlgo* tmp_add_class_361;
  BRepMesh_DelabellaMeshAlgoFactory* tmp_add_class_362;
  BRepMesh_Delaun* tmp_add_class_363;
  BRepMesh_DelaunayBaseMeshAlgo* tmp_add_class_364;
  BRepMesh_DiscretFactory* tmp_add_class_365;
  BRepMesh_DiscretRoot* tmp_add_class_366;
  BRepMesh_Edge* tmp_add_class_367;
  BRepMesh_EdgeDiscret* tmp_add_class_368;
  BRepMesh_EdgeTessellationExtractor* tmp_add_class_369;
  BRepMesh_FaceChecker* tmp_add_class_370;
  BRepMesh_FaceDiscret* tmp_add_class_371;
  BRepMesh_FastDiscret* tmp_add_class_372;
  BRepMesh_GeomTool* tmp_add_class_373;
  BRepMesh_IncrementalMesh* tmp_add_class_374;
  BRepMesh_MeshAlgoFactory* tmp_add_class_375;
  BRepMesh_MeshTool* tmp_add_class_376;
  BRepMesh_ModelBuilder* tmp_add_class_377;
  BRepMesh_ModelHealer* tmp_add_class_378;
  BRepMesh_ModelPostProcessor* tmp_add_class_379;
  BRepMesh_ModelPreProcessor* tmp_add_class_380;
  BRepMesh_NURBSRangeSplitter* tmp_add_class_381;
  BRepMesh_OrientedEdge* tmp_add_class_382;
  BRepMesh_PairOfIndex* tmp_add_class_383;
  BRepMesh_SelectorOfDataStructureOfDelaun* tmp_add_class_384;
  BRepMesh_ShapeTool* tmp_add_class_385;
  BRepMesh_ShapeVisitor* tmp_add_class_386;
  BRepMesh_SphereRangeSplitter* tmp_add_class_387;
  BRepMesh_TorusRangeSplitter* tmp_add_class_388;
  BRepMesh_Triangle* tmp_add_class_389;
  BRepMesh_Triangulator* tmp_add_class_390;
  BRepMesh_UVParamRangeSplitter* tmp_add_class_391;
  BRepMesh_Vertex* tmp_add_class_392;
  BRepMesh_VertexInspector* tmp_add_class_393;
  BRepMesh_VertexTool* tmp_add_class_394;
  BRepOffset* tmp_add_class_395;
  BRepOffsetAPI_DraftAngle* tmp_add_class_396;
  BRepOffsetAPI_FindContigousEdges* tmp_add_class_397;
  BRepOffsetAPI_MakeDraft* tmp_add_class_398;
  BRepOffsetAPI_MakeEvolved* tmp_add_class_399;
  BRepOffsetAPI_MakeFilling* tmp_add_class_400;
  BRepOffsetAPI_MakeOffset* tmp_add_class_401;
  BRepOffsetAPI_MakeOffsetShape* tmp_add_class_402;
  BRepOffsetAPI_MakePipe* tmp_add_class_403;
  BRepOffsetAPI_MakePipeShell* tmp_add_class_404;
  BRepOffsetAPI_MakeThickSolid* tmp_add_class_405;
  BRepOffsetAPI_MiddlePath* tmp_add_class_406;
  BRepOffsetAPI_NormalProjection* tmp_add_class_407;
  BRepOffsetAPI_ThruSections* tmp_add_class_408;
  BRepOffset_Analyse* tmp_add_class_409;
  BRepOffset_Inter2d* tmp_add_class_410;
  BRepOffset_Inter3d* tmp_add_class_411;
  BRepOffset_Interval* tmp_add_class_412;
  BRepOffset_MakeLoops* tmp_add_class_413;
  BRepOffset_MakeOffset* tmp_add_class_414;
  BRepOffset_MakeSimpleOffset* tmp_add_class_415;
  BRepOffset_Offset* tmp_add_class_416;
  BRepOffset_SimpleOffset* tmp_add_class_417;
  BRepOffset_Tool* tmp_add_class_418;
  BRepPreviewAPI_MakeBox* tmp_add_class_419;
  BRepPrimAPI_MakeBox* tmp_add_class_420;
  BRepPrimAPI_MakeCone* tmp_add_class_421;
  BRepPrimAPI_MakeCylinder* tmp_add_class_422;
  BRepPrimAPI_MakeHalfSpace* tmp_add_class_423;
  BRepPrimAPI_MakeOneAxis* tmp_add_class_424;
  BRepPrimAPI_MakePrism* tmp_add_class_425;
  BRepPrimAPI_MakeRevol* tmp_add_class_426;
  BRepPrimAPI_MakeRevolution* tmp_add_class_427;
  BRepPrimAPI_MakeSphere* tmp_add_class_428;
  BRepPrimAPI_MakeSweep* tmp_add_class_429;
  BRepPrimAPI_MakeTorus* tmp_add_class_430;
  BRepPrimAPI_MakeWedge* tmp_add_class_431;
  BRepPrim_Builder* tmp_add_class_432;
  BRepPrim_Cone* tmp_add_class_433;
  BRepPrim_Cylinder* tmp_add_class_434;
  BRepPrim_FaceBuilder* tmp_add_class_435;
  BRepPrim_GWedge* tmp_add_class_436;
  BRepPrim_OneAxis* tmp_add_class_437;
  BRepPrim_Revolution* tmp_add_class_438;
  BRepPrim_Sphere* tmp_add_class_439;
  BRepPrim_Torus* tmp_add_class_440;
  BRepPrim_Wedge* tmp_add_class_441;
  BRepProj_Projection* tmp_add_class_442;
  BRepSweep_Builder* tmp_add_class_443;
  BRepSweep_Iterator* tmp_add_class_444;
  BRepSweep_NumLinearRegularSweep* tmp_add_class_445;
  BRepSweep_Prism* tmp_add_class_446;
  BRepSweep_Revol* tmp_add_class_447;
  BRepSweep_Rotation* tmp_add_class_448;
  BRepSweep_Tool* tmp_add_class_449;
  BRepSweep_Translation* tmp_add_class_450;
  BRepSweep_Trsf* tmp_add_class_451;
  BRepTools_History* tmp_add_class_452;
  BRepTools_Modification* tmp_add_class_453;
  BRepTools_Modifier* tmp_add_class_454;
  BRepTools_ReShape* tmp_add_class_455;
  BRepTools_TrsfModification* tmp_add_class_456;
  BRepTools_WireExplorer* tmp_add_class_457;
  BRepTopAdaptor_FClass2d* tmp_add_class_458;
  BRepTopAdaptor_HVertex* tmp_add_class_459;
  BRepTopAdaptor_Tool* tmp_add_class_460;
  BRepTopAdaptor_TopolTool* tmp_add_class_461;
  BRep_Builder* tmp_add_class_462;
  BRep_PointRepresentation* tmp_add_class_463;
  BRep_TFace* tmp_add_class_464;
  BRep_TVertex* tmp_add_class_465;
  BRep_Tool* tmp_add_class_466;
  BSplCLib* tmp_add_class_467;
  BSplCLib_Cache* tmp_add_class_468;
  BSplCLib_CacheParams* tmp_add_class_469;
  BSplCLib_EvaluatorFunction* tmp_add_class_470;
  BSplSLib* tmp_add_class_471;
  BSplSLib_Cache* tmp_add_class_472;
  BSplSLib_EvaluatorFunction* tmp_add_class_473;
  BVH_BinaryTree* tmp_add_class_474;
  BVH_BuildQueue* tmp_add_class_475;
  BVH_BuildThread* tmp_add_class_476;
  BVH_BuildTool* tmp_add_class_477;
  BVH_BuilderTransient* tmp_add_class_478;
  BVH_ObjectTransient* tmp_add_class_479;
  BVH_Properties* tmp_add_class_480;
  BVH_QuadTree* tmp_add_class_481;
  BVH_TreeBaseTransient* tmp_add_class_482;
  BiTgte_Blend* tmp_add_class_483;
  BiTgte_CurveOnEdge* tmp_add_class_484;
  BiTgte_CurveOnVertex* tmp_add_class_485;
  Bisector* tmp_add_class_486;
  Bisector_Bisec* tmp_add_class_487;
  Bisector_BisecAna* tmp_add_class_488;
  Bisector_BisecCC* tmp_add_class_489;
  Bisector_BisecPC* tmp_add_class_490;
  Bisector_Curve* tmp_add_class_491;
  Bisector_FunctionH* tmp_add_class_492;
  Bisector_FunctionInter* tmp_add_class_493;
  Bisector_Inter* tmp_add_class_494;
  Bisector_PointOnBis* tmp_add_class_495;
  Bisector_PolyBis* tmp_add_class_496;
  BlendFunc* tmp_add_class_497;
  BlendFunc_CSCircular* tmp_add_class_498;
  BlendFunc_CSConstRad* tmp_add_class_499;
  BlendFunc_ChAsym* tmp_add_class_500;
  BlendFunc_ChAsymInv* tmp_add_class_501;
  BlendFunc_ChamfInv* tmp_add_class_502;
  BlendFunc_Chamfer* tmp_add_class_503;
  BlendFunc_ConstRad* tmp_add_class_504;
  BlendFunc_ConstRadInv* tmp_add_class_505;
  BlendFunc_ConstThroat* tmp_add_class_506;
  BlendFunc_ConstThroatInv* tmp_add_class_507;
  BlendFunc_ConstThroatWithPenetration* tmp_add_class_508;
  BlendFunc_ConstThroatWithPenetrationInv* tmp_add_class_509;
  BlendFunc_Corde* tmp_add_class_510;
  BlendFunc_EvolRad* tmp_add_class_511;
  BlendFunc_EvolRadInv* tmp_add_class_512;
  BlendFunc_GenChamfInv* tmp_add_class_513;
  BlendFunc_GenChamfer* tmp_add_class_514;
  BlendFunc_Ruled* tmp_add_class_515;
  BlendFunc_RuledInv* tmp_add_class_516;
  BlendFunc_Tensor* tmp_add_class_517;
  Blend_AppFunction* tmp_add_class_518;
  Blend_CSFunction* tmp_add_class_519;
  Blend_CurvPointFuncInv* tmp_add_class_520;
  Blend_FuncInv* tmp_add_class_521;
  Blend_Function* tmp_add_class_522;
  Blend_Point* tmp_add_class_523;
  Blend_RstRstFunction* tmp_add_class_524;
  Blend_SurfCurvFuncInv* tmp_add_class_525;
  Blend_SurfPointFuncInv* tmp_add_class_526;
  Blend_SurfRstFunction* tmp_add_class_527;
  Bnd_B2d* tmp_add_class_528;
  Bnd_BoundSortBox* tmp_add_class_529;
  Bnd_Box* tmp_add_class_530;
  Bnd_Box2d* tmp_add_class_531;
  Bnd_HArray1OfBox* tmp_add_class_532;
  Bnd_HArray1OfSphere* tmp_add_class_533;
  Bnd_Range* tmp_add_class_534;
  Bnd_Sphere* tmp_add_class_535;
  Bnd_Tools* tmp_add_class_536;
  ChFi2d* tmp_add_class_537;
  ChFi2d_AnaFilletAlgo* tmp_add_class_538;
  ChFi2d_Builder* tmp_add_class_539;
  ChFi2d_ChamferAPI* tmp_add_class_540;
  ChFi2d_FilletAPI* tmp_add_class_541;
  ChFi2d_FilletAlgo* tmp_add_class_542;
  ChFi3d* tmp_add_class_543;
  ChFi3d_Builder* tmp_add_class_544;
  ChFi3d_ChBuilder* tmp_add_class_545;
  ChFi3d_FilBuilder* tmp_add_class_546;
  ChFi3d_SearchSing* tmp_add_class_547;
  ChFiDS_ChamfSpine* tmp_add_class_548;
  ChFiDS_CircSection* tmp_add_class_549;
  ChFiDS_CommonPoint* tmp_add_class_550;
  ChFiDS_ElSpine* tmp_add_class_551;
  ChFiDS_FaceInterference* tmp_add_class_552;
  ChFiDS_FilSpine* tmp_add_class_553;
  ChFiDS_HData* tmp_add_class_554;
  ChFiDS_Map* tmp_add_class_555;
  ChFiDS_Regul* tmp_add_class_556;
  ChFiDS_SecHArray1* tmp_add_class_557;
  ChFiDS_Spine* tmp_add_class_558;
  ChFiDS_Stripe* tmp_add_class_559;
  ChFiDS_StripeMap* tmp_add_class_560;
  ChFiDS_SurfData* tmp_add_class_561;
  ChFiKPart_ComputeData* tmp_add_class_562;
  Contap_ArcFunction* tmp_add_class_563;
  Contap_ContAna* tmp_add_class_564;
  Contap_Contour* tmp_add_class_565;
  Contap_HContTool* tmp_add_class_566;
  Contap_HCurve2dTool* tmp_add_class_567;
  Contap_Line* tmp_add_class_568;
  Contap_Point* tmp_add_class_569;
  Contap_SurfFunction* tmp_add_class_570;
  Contap_SurfProps* tmp_add_class_571;
  Contap_TheHSequenceOfPoint* tmp_add_class_572;
  Contap_TheIWLineOfTheIWalking* tmp_add_class_573;
  Contap_TheIWalking* tmp_add_class_574;
  Contap_ThePathPointOfTheSearch* tmp_add_class_575;
  Contap_TheSearch* tmp_add_class_576;
  Contap_TheSearchInside* tmp_add_class_577;
  Contap_TheSegmentOfTheSearch* tmp_add_class_578;
  Draft* tmp_add_class_579;
  Draft_EdgeInfo* tmp_add_class_580;
  Draft_FaceInfo* tmp_add_class_581;
  Draft_Modification* tmp_add_class_582;
  Draft_VertexInfo* tmp_add_class_583;
  ElCLib* tmp_add_class_584;
  Extrema_ECC* tmp_add_class_585;
  Extrema_ELPCOfLocateExtPC* tmp_add_class_586;
  Extrema_EPCOfELPCOfLocateExtPC* tmp_add_class_587;
  Extrema_EPCOfExtPC* tmp_add_class_588;
  Extrema_EPCOfExtPC2d* tmp_add_class_589;
  Extrema_ExtCC* tmp_add_class_590;
  Extrema_ExtCC2d* tmp_add_class_591;
  Extrema_ExtCS* tmp_add_class_592;
  Extrema_ExtElCS* tmp_add_class_593;
  Extrema_ExtElSS* tmp_add_class_594;
  Extrema_ExtPC* tmp_add_class_595;
  Extrema_ExtPC2d* tmp_add_class_596;
  Extrema_ExtPElC* tmp_add_class_597;
  Extrema_ExtPElC2d* tmp_add_class_598;
  Extrema_ExtPElS* tmp_add_class_599;
  Extrema_ExtPS* tmp_add_class_600;
  Extrema_ExtSS* tmp_add_class_601;
  Extrema_FuncPSNorm* tmp_add_class_602;
  Extrema_GenExtPS* tmp_add_class_603;
  Extrema_HArray1OfPOnCurv* tmp_add_class_604;
  Extrema_HArray1OfPOnSurf* tmp_add_class_605;
  Extrema_LocEPCOfLocateExtPC* tmp_add_class_606;
  Extrema_LocateExtCC* tmp_add_class_607;
  Extrema_LocateExtPC* tmp_add_class_608;
  Extrema_PCFOfEPCOfELPCOfLocateExtPC* tmp_add_class_609;
  Extrema_PCFOfEPCOfExtPC* tmp_add_class_610;
  Extrema_PCFOfEPCOfExtPC2d* tmp_add_class_611;
  Extrema_PCLocFOfLocEPCOfLocateExtPC* tmp_add_class_612;
  Extrema_POnCurv* tmp_add_class_613;
  Extrema_POnCurv2d* tmp_add_class_614;
  Extrema_POnSurf* tmp_add_class_615;
  Extrema_POnSurfParams* tmp_add_class_616;
  FairCurve_Batten* tmp_add_class_617;
  FairCurve_BattenLaw* tmp_add_class_618;
  FairCurve_DistributionOfEnergy* tmp_add_class_619;
  FairCurve_DistributionOfJerk* tmp_add_class_620;
  FairCurve_DistributionOfSagging* tmp_add_class_621;
  FairCurve_DistributionOfTension* tmp_add_class_622;
  FairCurve_Energy* tmp_add_class_623;
  FairCurve_EnergyOfBatten* tmp_add_class_624;
  FairCurve_EnergyOfMVC* tmp_add_class_625;
  FairCurve_MinimalVariation* tmp_add_class_626;
  FairCurve_Newton* tmp_add_class_627;
  FilletPoint* tmp_add_class_628;
  FilletSurf_Builder* tmp_add_class_629;
  FilletSurf_InternalBuilder* tmp_add_class_630;
  GCPnts_TangentialDeflection* tmp_add_class_631;
  GProp_GProps* tmp_add_class_632;
  GccAna_Circ2d2TanOn* tmp_add_class_633;
  GccAna_Circ2d2TanRad* tmp_add_class_634;
  GccAna_Circ2d3Tan* tmp_add_class_635;
  GccAna_Circ2dBisec* tmp_add_class_636;
  GccAna_Circ2dTanCen* tmp_add_class_637;
  GccAna_Circ2dTanOnRad* tmp_add_class_638;
  GccAna_CircLin2dBisec* tmp_add_class_639;
  GccAna_CircPnt2dBisec* tmp_add_class_640;
  GccAna_Lin2d2Tan* tmp_add_class_641;
  GccAna_Lin2dBisec* tmp_add_class_642;
  GccAna_Lin2dTanObl* tmp_add_class_643;
  GccAna_Lin2dTanPar* tmp_add_class_644;
  GccAna_Lin2dTanPer* tmp_add_class_645;
  GccAna_LinPnt2dBisec* tmp_add_class_646;
  GccAna_NoSolution* tmp_add_class_647;
  GccAna_Pnt2dBisec* tmp_add_class_648;
  GccEnt* tmp_add_class_649;
  GccEnt_BadQualifier* tmp_add_class_650;
  GccEnt_QualifiedCirc* tmp_add_class_651;
  GccEnt_QualifiedLin* tmp_add_class_652;
  GccInt_BCirc* tmp_add_class_653;
  GccInt_BElips* tmp_add_class_654;
  GccInt_BHyper* tmp_add_class_655;
  GccInt_BLine* tmp_add_class_656;
  GccInt_BParab* tmp_add_class_657;
  GccInt_BPoint* tmp_add_class_658;
  GccInt_Bisec* tmp_add_class_659;
  Geom2dAPI_ExtremaCurveCurve* tmp_add_class_660;
  Geom2dAPI_InterCurveCurve* tmp_add_class_661;
  Geom2dAPI_Interpolate* tmp_add_class_662;
  Geom2dAPI_PointsToBSpline* tmp_add_class_663;
  Geom2dAPI_ProjectPointOnCurve* tmp_add_class_664;
  Geom2dAdaptor_Curve* tmp_add_class_665;
  Geom2dEvaluator_Curve* tmp_add_class_666;
  Geom2dGcc* tmp_add_class_667;
  Geom2dGcc_Circ2d2TanOn* tmp_add_class_668;
  Geom2dGcc_Circ2d2TanOnGeo* tmp_add_class_669;
  Geom2dGcc_Circ2d2TanOnIter* tmp_add_class_670;
  Geom2dGcc_Circ2d2TanRad* tmp_add_class_671;
  Geom2dGcc_Circ2d2TanRadGeo* tmp_add_class_672;
  Geom2dGcc_Circ2d3Tan* tmp_add_class_673;
  Geom2dGcc_Circ2d3TanIter* tmp_add_class_674;
  Geom2dGcc_Circ2dTanCen* tmp_add_class_675;
  Geom2dGcc_Circ2dTanCenGeo* tmp_add_class_676;
  Geom2dGcc_Circ2dTanOnRad* tmp_add_class_677;
  Geom2dGcc_Circ2dTanOnRadGeo* tmp_add_class_678;
  Geom2dGcc_CurveTool* tmp_add_class_679;
  Geom2dGcc_FunctionTanCirCu* tmp_add_class_680;
  Geom2dGcc_FunctionTanCuCu* tmp_add_class_681;
  Geom2dGcc_FunctionTanCuCuCu* tmp_add_class_682;
  Geom2dGcc_FunctionTanCuCuOnCu* tmp_add_class_683;
  Geom2dGcc_FunctionTanCuPnt* tmp_add_class_684;
  Geom2dGcc_FunctionTanObl* tmp_add_class_685;
  Geom2dGcc_IsParallel* tmp_add_class_686;
  Geom2dGcc_Lin2d2Tan* tmp_add_class_687;
  Geom2dGcc_Lin2d2TanIter* tmp_add_class_688;
  Geom2dGcc_Lin2dTanObl* tmp_add_class_689;
  Geom2dGcc_Lin2dTanOblIter* tmp_add_class_690;
  Geom2dGcc_QCurve* tmp_add_class_691;
  Geom2dGcc_QualifiedCurve* tmp_add_class_692;
  Geom2dHatch_Classifier* tmp_add_class_693;
  Geom2dHatch_Element* tmp_add_class_694;
  Geom2dHatch_Elements* tmp_add_class_695;
  Geom2dHatch_FClass2dOfClassifier* tmp_add_class_696;
  Geom2dHatch_Hatcher* tmp_add_class_697;
  Geom2dHatch_Hatching* tmp_add_class_698;
  Geom2dHatch_Intersector* tmp_add_class_699;
  Geom2dInt_ExactIntersectionPointOfTheIntPCurvePCurveOfGInter* tmp_add_class_700;
  Geom2dInt_GInter* tmp_add_class_701;
  Geom2dInt_Geom2dCurveTool* tmp_add_class_702;
  Geom2dInt_IntConicCurveOfGInter* tmp_add_class_703;
  Geom2dInt_MyImpParToolOfTheIntersectorOfTheIntConicCurveOfGInter* tmp_add_class_704;
  Geom2dInt_PCLocFOfTheLocateExtPCOfTheProjPCurOfGInter* tmp_add_class_705;
  Geom2dInt_TheCurveLocatorOfTheProjPCurOfGInter* tmp_add_class_706;
  Geom2dInt_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfGInter* tmp_add_class_707;
  Geom2dInt_TheIntConicCurveOfGInter* tmp_add_class_708;
  Geom2dInt_TheIntPCurvePCurveOfGInter* tmp_add_class_709;
  Geom2dInt_TheIntersectorOfTheIntConicCurveOfGInter* tmp_add_class_710;
  Geom2dInt_TheLocateExtPCOfTheProjPCurOfGInter* tmp_add_class_711;
  Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter* tmp_add_class_712;
  Geom2dInt_TheProjPCurOfGInter* tmp_add_class_713;
  Geom2d_BSplineCurve* tmp_add_class_714;
  Geom2d_BezierCurve* tmp_add_class_715;
  Geom2d_BoundedCurve* tmp_add_class_716;
  Geom2d_Curve* tmp_add_class_717;
  Geom2d_Geometry* tmp_add_class_718;
  Geom2d_TrimmedCurve* tmp_add_class_719;
  GeomAPI* tmp_add_class_720;
  GeomAPI_ExtremaCurveCurve* tmp_add_class_721;
  GeomAPI_ExtremaCurveSurface* tmp_add_class_722;
  GeomAPI_ExtremaSurfaceSurface* tmp_add_class_723;
  GeomAPI_IntCS* tmp_add_class_724;
  GeomAPI_IntSS* tmp_add_class_725;
  GeomAPI_Interpolate* tmp_add_class_726;
  GeomAPI_PointsToBSpline* tmp_add_class_727;
  GeomAPI_PointsToBSplineSurface* tmp_add_class_728;
  GeomAPI_ProjectPointOnCurve* tmp_add_class_729;
  GeomAPI_ProjectPointOnSurf* tmp_add_class_730;
  GeomAdaptor_Curve* tmp_add_class_731;
  GeomAdaptor_Surface* tmp_add_class_732;
  GeomEvaluator_Curve* tmp_add_class_733;
  GeomEvaluator_Surface* tmp_add_class_734;
  GeomFill* tmp_add_class_735;
  GeomFill_AppSurf* tmp_add_class_736;
  GeomFill_AppSweep* tmp_add_class_737;
  GeomFill_BSplineCurves* tmp_add_class_738;
  GeomFill_BezierCurves* tmp_add_class_739;
  GeomFill_BoundWithSurf* tmp_add_class_740;
  GeomFill_Boundary* tmp_add_class_741;
  GeomFill_CircularBlendFunc* tmp_add_class_742;
  GeomFill_ConstantBiNormal* tmp_add_class_743;
  GeomFill_ConstrainedFilling* tmp_add_class_744;
  GeomFill_Coons* tmp_add_class_745;
  GeomFill_CoonsAlgPatch* tmp_add_class_746;
  GeomFill_CornerState* tmp_add_class_747;
  GeomFill_CorrectedFrenet* tmp_add_class_748;
  GeomFill_CurveAndTrihedron* tmp_add_class_749;
  GeomFill_Curved* tmp_add_class_750;
  GeomFill_Darboux* tmp_add_class_751;
  GeomFill_DegeneratedBound* tmp_add_class_752;
  GeomFill_DiscreteTrihedron* tmp_add_class_753;
  GeomFill_DraftTrihedron* tmp_add_class_754;
  GeomFill_EvolvedSection* tmp_add_class_755;
  GeomFill_Filling* tmp_add_class_756;
  GeomFill_Fixed* tmp_add_class_757;
  GeomFill_Frenet* tmp_add_class_758;
  GeomFill_FunctionDraft* tmp_add_class_759;
  GeomFill_FunctionGuide* tmp_add_class_760;
  GeomFill_Generator* tmp_add_class_761;
  GeomFill_GuideTrihedronAC* tmp_add_class_762;
  GeomFill_GuideTrihedronPlan* tmp_add_class_763;
  GeomFill_HArray1OfLocationLaw* tmp_add_class_764;
  GeomFill_HArray1OfSectionLaw* tmp_add_class_765;
  GeomFill_HSequenceOfAx2* tmp_add_class_766;
  GeomFill_Line* tmp_add_class_767;
  GeomFill_LocFunction* tmp_add_class_768;
  GeomFill_LocationDraft* tmp_add_class_769;
  GeomFill_LocationGuide* tmp_add_class_770;
  GeomFill_LocationLaw* tmp_add_class_771;
  GeomFill_NSections* tmp_add_class_772;
  GeomFill_Pipe* tmp_add_class_773;
  GeomFill_PlanFunc* tmp_add_class_774;
  GeomFill_PolynomialConvertor* tmp_add_class_775;
  GeomFill_Profiler* tmp_add_class_776;
  GeomFill_QuasiAngularConvertor* tmp_add_class_777;
  GeomFill_SectionGenerator* tmp_add_class_778;
  GeomFill_SectionLaw* tmp_add_class_779;
  GeomFill_SectionPlacement* tmp_add_class_780;
  GeomFill_SimpleBound* tmp_add_class_781;
  GeomFill_SnglrFunc* tmp_add_class_782;
  GeomFill_Stretch* tmp_add_class_783;
  GeomFill_Sweep* tmp_add_class_784;
  GeomFill_SweepFunction* tmp_add_class_785;
  GeomFill_SweepSectionGenerator* tmp_add_class_786;
  GeomFill_Tensor* tmp_add_class_787;
  GeomFill_TgtField* tmp_add_class_788;
  GeomFill_TgtOnCoons* tmp_add_class_789;
  GeomFill_TrihedronLaw* tmp_add_class_790;
  GeomFill_TrihedronWithGuide* tmp_add_class_791;
  GeomFill_UniformSection* tmp_add_class_792;
  GeomInt* tmp_add_class_793;
  GeomInt_BSpGradient_BFGSOfMyBSplGradientOfTheComputeLineOfWLApprox* tmp_add_class_794;
  GeomInt_BSpParFunctionOfMyBSplGradientOfTheComputeLineOfWLApprox* tmp_add_class_795;
  GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox* tmp_add_class_796;
  GeomInt_Gradient_BFGSOfMyGradientOfTheComputeLineBezierOfWLApprox* tmp_add_class_797;
  GeomInt_Gradient_BFGSOfMyGradientbisOfTheComputeLineOfWLApprox* tmp_add_class_798;
  GeomInt_IntSS* tmp_add_class_799;
  GeomInt_LineConstructor* tmp_add_class_800;
  GeomInt_LineTool* tmp_add_class_801;
  GeomInt_MyBSplGradientOfTheComputeLineOfWLApprox* tmp_add_class_802;
  GeomInt_MyGradientOfTheComputeLineBezierOfWLApprox* tmp_add_class_803;
  GeomInt_MyGradientbisOfTheComputeLineOfWLApprox* tmp_add_class_804;
  GeomInt_ParFunctionOfMyGradientOfTheComputeLineBezierOfWLApprox* tmp_add_class_805;
  GeomInt_ParFunctionOfMyGradientbisOfTheComputeLineOfWLApprox* tmp_add_class_806;
  GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox* tmp_add_class_807;
  GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox* tmp_add_class_808;
  GeomInt_ParameterAndOrientation* tmp_add_class_809;
  GeomInt_ResConstraintOfMyGradientOfTheComputeLineBezierOfWLApprox* tmp_add_class_810;
  GeomInt_ResConstraintOfMyGradientbisOfTheComputeLineOfWLApprox* tmp_add_class_811;
  GeomInt_TheComputeLineBezierOfWLApprox* tmp_add_class_812;
  GeomInt_TheComputeLineOfWLApprox* tmp_add_class_813;
  GeomInt_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfWLApprox* tmp_add_class_814;
  GeomInt_TheImpPrmSvSurfacesOfWLApprox* tmp_add_class_815;
  GeomInt_TheInt2SOfThePrmPrmSvSurfacesOfWLApprox* tmp_add_class_816;
  GeomInt_TheMultiLineOfWLApprox* tmp_add_class_817;
  GeomInt_TheMultiLineToolOfWLApprox* tmp_add_class_818;
  GeomInt_ThePrmPrmSvSurfacesOfWLApprox* tmp_add_class_819;
  GeomInt_TheZerImpFuncOfTheImpPrmSvSurfacesOfWLApprox* tmp_add_class_820;
  GeomInt_WLApprox* tmp_add_class_821;
  GeomLProp_SLProps* tmp_add_class_822;
  GeomLib* tmp_add_class_823;
  GeomLib_CheckCurveOnSurface* tmp_add_class_824;
  GeomPlate_Aij* tmp_add_class_825;
  GeomPlate_BuildAveragePlane* tmp_add_class_826;
  GeomPlate_BuildPlateSurface* tmp_add_class_827;
  GeomPlate_CurveConstraint* tmp_add_class_828;
  GeomPlate_HArray1OfHCurve* tmp_add_class_829;
  GeomPlate_HArray1OfSequenceOfReal* tmp_add_class_830;
  GeomPlate_HSequenceOfCurveConstraint* tmp_add_class_831;
  GeomPlate_HSequenceOfPointConstraint* tmp_add_class_832;
  GeomPlate_MakeApprox* tmp_add_class_833;
  GeomPlate_PlateG0Criterion* tmp_add_class_834;
  GeomPlate_PlateG1Criterion* tmp_add_class_835;
  GeomPlate_PointConstraint* tmp_add_class_836;
  GeomPlate_Surface* tmp_add_class_837;
  Geom_BSplineCurve* tmp_add_class_838;
  Geom_BSplineSurface* tmp_add_class_839;
  Geom_BezierCurve* tmp_add_class_840;
  Geom_BezierSurface* tmp_add_class_841;
  Geom_BoundedCurve* tmp_add_class_842;
  Geom_BoundedSurface* tmp_add_class_843;
  Geom_Circle* tmp_add_class_844;
  Geom_Conic* tmp_add_class_845;
  Geom_Curve* tmp_add_class_846;
  Geom_ElementarySurface* tmp_add_class_847;
  Geom_Geometry* tmp_add_class_848;
  Geom_Line* tmp_add_class_849;
  Geom_Plane* tmp_add_class_850;
  Geom_Surface* tmp_add_class_851;
  Geom_TrimmedCurve* tmp_add_class_852;
  HLRAlgo* tmp_add_class_853;
  HLRAlgo_BiPoint* tmp_add_class_854;
  HLRAlgo_Coincidence* tmp_add_class_855;
  HLRAlgo_EdgeIterator* tmp_add_class_856;
  HLRAlgo_EdgeStatus* tmp_add_class_857;
  HLRAlgo_EdgesBlock* tmp_add_class_858;
  HLRAlgo_HArray1OfPHDat* tmp_add_class_859;
  HLRAlgo_HArray1OfPINod* tmp_add_class_860;
  HLRAlgo_HArray1OfPISeg* tmp_add_class_861;
  HLRAlgo_HArray1OfTData* tmp_add_class_862;
  HLRAlgo_Interference* tmp_add_class_863;
  HLRAlgo_Intersection* tmp_add_class_864;
  HLRAlgo_PolyAlgo* tmp_add_class_865;
  HLRAlgo_PolyData* tmp_add_class_866;
  HLRAlgo_PolyHidingData* tmp_add_class_867;
  HLRAlgo_PolyInternalData* tmp_add_class_868;
  HLRAlgo_PolyInternalNode* tmp_add_class_869;
  HLRAlgo_PolyInternalSegment* tmp_add_class_870;
  HLRAlgo_PolyShellData* tmp_add_class_871;
  HLRAlgo_Projector* tmp_add_class_872;
  HLRAlgo_TriangleData* tmp_add_class_873;
  HLRAlgo_WiresBlock* tmp_add_class_874;
  HLRAppli_ReflectLines* tmp_add_class_875;
  HLRBRep* tmp_add_class_876;
  HLRBRep_Algo* tmp_add_class_877;
  HLRBRep_AreaLimit* tmp_add_class_878;
  HLRBRep_BCurveTool* tmp_add_class_879;
  HLRBRep_BSurfaceTool* tmp_add_class_880;
  HLRBRep_BiPnt2D* tmp_add_class_881;
  HLRBRep_BiPoint* tmp_add_class_882;
  HLRBRep_CInter* tmp_add_class_883;
  HLRBRep_CLProps* tmp_add_class_884;
  HLRBRep_CLPropsATool* tmp_add_class_885;
  HLRBRep_Curve* tmp_add_class_886;
  HLRBRep_CurveTool* tmp_add_class_887;
  HLRBRep_Data* tmp_add_class_888;
  HLRBRep_EdgeBuilder* tmp_add_class_889;
  HLRBRep_EdgeData* tmp_add_class_890;
  HLRBRep_EdgeFaceTool* tmp_add_class_891;
  HLRBRep_EdgeIList* tmp_add_class_892;
  HLRBRep_EdgeInterferenceTool* tmp_add_class_893;
  HLRBRep_ExactIntersectionPointOfTheIntPCurvePCurveOfCInter* tmp_add_class_894;
  HLRBRep_FaceData* tmp_add_class_895;
  HLRBRep_FaceIterator* tmp_add_class_896;
  HLRBRep_HLRToShape* tmp_add_class_897;
  HLRBRep_Hider* tmp_add_class_898;
  HLRBRep_IntConicCurveOfCInter* tmp_add_class_899;
  HLRBRep_InterCSurf* tmp_add_class_900;
  HLRBRep_InternalAlgo* tmp_add_class_901;
  HLRBRep_Intersector* tmp_add_class_902;
  HLRBRep_LineTool* tmp_add_class_903;
  HLRBRep_MyImpParToolOfTheIntersectorOfTheIntConicCurveOfCInter* tmp_add_class_904;
  HLRBRep_PCLocFOfTheLocateExtPCOfTheProjPCurOfCInter* tmp_add_class_905;
  HLRBRep_PolyAlgo* tmp_add_class_906;
  HLRBRep_PolyHLRToShape* tmp_add_class_907;
  HLRBRep_SLProps* tmp_add_class_908;
  HLRBRep_SLPropsATool* tmp_add_class_909;
  HLRBRep_ShapeBounds* tmp_add_class_910;
  HLRBRep_ShapeToHLR* tmp_add_class_911;
  HLRBRep_Surface* tmp_add_class_912;
  HLRBRep_SurfaceTool* tmp_add_class_913;
  HLRBRep_TheCSFunctionOfInterCSurf* tmp_add_class_914;
  HLRBRep_TheCurveLocatorOfTheProjPCurOfCInter* tmp_add_class_915;
  HLRBRep_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfCInter* tmp_add_class_916;
  HLRBRep_TheExactInterCSurf* tmp_add_class_917;
  HLRBRep_TheIntConicCurveOfCInter* tmp_add_class_918;
  HLRBRep_TheIntPCurvePCurveOfCInter* tmp_add_class_919;
  HLRBRep_TheInterferenceOfInterCSurf* tmp_add_class_920;
  HLRBRep_TheIntersectorOfTheIntConicCurveOfCInter* tmp_add_class_921;
  HLRBRep_TheLocateExtPCOfTheProjPCurOfCInter* tmp_add_class_922;
  HLRBRep_ThePolygon2dOfTheIntPCurvePCurveOfCInter* tmp_add_class_923;
  HLRBRep_ThePolygonOfInterCSurf* tmp_add_class_924;
  HLRBRep_ThePolygonToolOfInterCSurf* tmp_add_class_925;
  HLRBRep_ThePolyhedronOfInterCSurf* tmp_add_class_926;
  HLRBRep_ThePolyhedronToolOfInterCSurf* tmp_add_class_927;
  HLRBRep_TheProjPCurOfCInter* tmp_add_class_928;
  HLRBRep_TheQuadCurvExactInterCSurf* tmp_add_class_929;
  HLRBRep_TheQuadCurvFuncOfTheQuadCurvExactInterCSurf* tmp_add_class_930;
  HLRBRep_VertexList* tmp_add_class_931;
  HLRTopoBRep_DSFiller* tmp_add_class_932;
  HLRTopoBRep_Data* tmp_add_class_933;
  HLRTopoBRep_FaceData* tmp_add_class_934;
  HLRTopoBRep_FaceIsoLiner* tmp_add_class_935;
  HLRTopoBRep_OutLiner* tmp_add_class_936;
  HLRTopoBRep_VData* tmp_add_class_937;
  HatchGen_Domain* tmp_add_class_938;
  HatchGen_IntersectionPoint* tmp_add_class_939;
  HatchGen_PointOnElement* tmp_add_class_940;
  HatchGen_PointOnHatching* tmp_add_class_941;
  Hatch_Hatcher* tmp_add_class_942;
  Hatch_Line* tmp_add_class_943;
  Hatch_Parameter* tmp_add_class_944;
  IMeshData_Curve* tmp_add_class_945;
  IMeshData_Edge* tmp_add_class_946;
  IMeshData_Face* tmp_add_class_947;
  IMeshData_Model* tmp_add_class_948;
  IMeshData_PCurve* tmp_add_class_949;
  IMeshData_ParametersList* tmp_add_class_950;
  IMeshData_Shape* tmp_add_class_951;
  IMeshData_StatusOwner* tmp_add_class_952;
  IMeshData_TessellatedShape* tmp_add_class_953;
  IMeshData_Wire* tmp_add_class_954;
  IMeshTools_Context* tmp_add_class_955;
  IMeshTools_CurveTessellator* tmp_add_class_956;
  IMeshTools_MeshAlgo* tmp_add_class_957;
  IMeshTools_MeshAlgoFactory* tmp_add_class_958;
  IMeshTools_MeshBuilder* tmp_add_class_959;
  IMeshTools_ModelAlgo* tmp_add_class_960;
  IMeshTools_ModelBuilder* tmp_add_class_961;
  IMeshTools_Parameters* tmp_add_class_962;
  IMeshTools_ShapeExplorer* tmp_add_class_963;
  IMeshTools_ShapeVisitor* tmp_add_class_964;
  IntAna_Curve* tmp_add_class_965;
  IntCurveSurface_HInter* tmp_add_class_966;
  IntCurveSurface_Intersection* tmp_add_class_967;
  IntCurveSurface_IntersectionPoint* tmp_add_class_968;
  IntCurveSurface_IntersectionSegment* tmp_add_class_969;
  IntCurveSurface_TheCSFunctionOfHInter* tmp_add_class_970;
  IntCurveSurface_TheExactHInter* tmp_add_class_971;
  IntCurveSurface_TheHCurveTool* tmp_add_class_972;
  IntCurveSurface_TheInterferenceOfHInter* tmp_add_class_973;
  IntCurveSurface_ThePolygonOfHInter* tmp_add_class_974;
  IntCurveSurface_ThePolygonToolOfHInter* tmp_add_class_975;
  IntCurveSurface_ThePolyhedronOfHInter* tmp_add_class_976;
  IntCurveSurface_ThePolyhedronToolOfHInter* tmp_add_class_977;
  IntCurveSurface_TheQuadCurvExactHInter* tmp_add_class_978;
  IntCurveSurface_TheQuadCurvFuncOfTheQuadCurvExactHInter* tmp_add_class_979;
  IntCurve_IConicTool* tmp_add_class_980;
  IntCurve_IntConicConic* tmp_add_class_981;
  IntCurve_IntImpConicParConic* tmp_add_class_982;
  IntCurve_MyImpParToolOfIntImpConicParConic* tmp_add_class_983;
  IntCurve_PConic* tmp_add_class_984;
  IntCurve_PConicTool* tmp_add_class_985;
  IntCurve_ProjectOnPConicTool* tmp_add_class_986;
  IntCurvesFace_Intersector* tmp_add_class_987;
  IntCurvesFace_ShapeIntersector* tmp_add_class_988;
  IntImpParGen* tmp_add_class_989;
  IntImpParGen_ImpTool* tmp_add_class_990;
  IntPatch_ALine* tmp_add_class_991;
  IntPatch_ALineToWLine* tmp_add_class_992;
  IntPatch_ArcFunction* tmp_add_class_993;
  IntPatch_CSFunction* tmp_add_class_994;
  IntPatch_CurvIntSurf* tmp_add_class_995;
  IntPatch_GLine* tmp_add_class_996;
  IntPatch_HCurve2dTool* tmp_add_class_997;
  IntPatch_HInterTool* tmp_add_class_998;
  IntPatch_ImpImpIntersection* tmp_add_class_999;
  IntPatch_ImpPrmIntersection* tmp_add_class_1000;
  IntPatch_InterferencePolyhedron* tmp_add_class_1001;
  IntPatch_Intersection* tmp_add_class_1002;
  IntPatch_Line* tmp_add_class_1003;
  IntPatch_LineConstructor* tmp_add_class_1004;
  IntPatch_Point* tmp_add_class_1005;
  IntPatch_PointLine* tmp_add_class_1006;
  IntPatch_PolyArc* tmp_add_class_1007;
  IntPatch_PolyLine* tmp_add_class_1008;
  IntPatch_Polygo* tmp_add_class_1009;
  IntPatch_Polyhedron* tmp_add_class_1010;
  IntPatch_PolyhedronTool* tmp_add_class_1011;
  IntPatch_PrmPrmIntersection* tmp_add_class_1012;
  IntPatch_PrmPrmIntersection_T3Bits* tmp_add_class_1013;
  IntPatch_RLine* tmp_add_class_1014;
  IntPatch_RstInt* tmp_add_class_1015;
  IntPatch_SpecialPoints* tmp_add_class_1016;
  IntPatch_TheIWLineOfTheIWalking* tmp_add_class_1017;
  IntPatch_TheIWalking* tmp_add_class_1018;
  IntPatch_ThePathPointOfTheSOnBounds* tmp_add_class_1019;
  IntPatch_TheSOnBounds* tmp_add_class_1020;
  IntPatch_TheSearchInside* tmp_add_class_1021;
  IntPatch_TheSegmentOfTheSOnBounds* tmp_add_class_1022;
  IntPatch_TheSurfFunction* tmp_add_class_1023;
  IntPatch_WLine* tmp_add_class_1024;
  IntPatch_WLineTool* tmp_add_class_1025;
  IntPolyh_Couple* tmp_add_class_1026;
  IntPolyh_CoupleMapHasher* tmp_add_class_1027;
  IntPolyh_Edge* tmp_add_class_1028;
  IntPolyh_Intersection* tmp_add_class_1029;
  IntPolyh_MaillageAffinage* tmp_add_class_1030;
  IntPolyh_Point* tmp_add_class_1031;
  IntPolyh_PointNormal* tmp_add_class_1032;
  IntPolyh_SectionLine* tmp_add_class_1033;
  IntPolyh_StartPoint* tmp_add_class_1034;
  IntPolyh_Tools* tmp_add_class_1035;
  IntPolyh_Triangle* tmp_add_class_1036;
  IntRes2d_Domain* tmp_add_class_1037;
  IntRes2d_Intersection* tmp_add_class_1038;
  IntRes2d_IntersectionPoint* tmp_add_class_1039;
  IntRes2d_IntersectionSegment* tmp_add_class_1040;
  IntRes2d_Transition* tmp_add_class_1041;
  IntStart_SITopolTool* tmp_add_class_1042;
  IntSurf* tmp_add_class_1043;
  IntSurf_Couple* tmp_add_class_1044;
  IntSurf_InteriorPoint* tmp_add_class_1045;
  IntSurf_InteriorPointTool* tmp_add_class_1046;
  IntSurf_LineOn2S* tmp_add_class_1047;
  IntSurf_PathPoint* tmp_add_class_1048;
  IntSurf_PathPointTool* tmp_add_class_1049;
  IntSurf_PntOn2S* tmp_add_class_1050;
  IntSurf_Quadric* tmp_add_class_1051;
  IntSurf_QuadricTool* tmp_add_class_1052;
  IntSurf_Transition* tmp_add_class_1053;
  IntTools* tmp_add_class_1054;
  IntTools_BaseRangeSample* tmp_add_class_1055;
  IntTools_BeanFaceIntersector* tmp_add_class_1056;
  IntTools_CommonPrt* tmp_add_class_1057;
  IntTools_Context* tmp_add_class_1058;
  IntTools_Curve* tmp_add_class_1059;
  IntTools_CurveRangeLocalizeData* tmp_add_class_1060;
  IntTools_CurveRangeSample* tmp_add_class_1061;
  IntTools_CurveRangeSampleMapHasher* tmp_add_class_1062;
  IntTools_EdgeEdge* tmp_add_class_1063;
  IntTools_EdgeFace* tmp_add_class_1064;
  IntTools_FClass2d* tmp_add_class_1065;
  IntTools_FaceFace* tmp_add_class_1066;
  IntTools_MarkedRangeSet* tmp_add_class_1067;
  IntTools_PntOn2Faces* tmp_add_class_1068;
  IntTools_PntOnFace* tmp_add_class_1069;
  IntTools_Range* tmp_add_class_1070;
  IntTools_Root* tmp_add_class_1071;
  IntTools_ShrunkRange* tmp_add_class_1072;
  IntTools_SurfaceRangeLocalizeData* tmp_add_class_1073;
  IntTools_SurfaceRangeSample* tmp_add_class_1074;
  IntTools_SurfaceRangeSampleMapHasher* tmp_add_class_1075;
  IntTools_Tools* tmp_add_class_1076;
  IntTools_TopolTool* tmp_add_class_1077;
  IntTools_WLineTool* tmp_add_class_1078;
  IntWalk_PWalking* tmp_add_class_1079;
  IntWalk_TheFunctionOfTheInt2S* tmp_add_class_1080;
  IntWalk_TheInt2S* tmp_add_class_1081;
  IntWalk_WalkingData* tmp_add_class_1082;
  Interval* tmp_add_class_1083;
  Intf* tmp_add_class_1084;
  Intf_Interference* tmp_add_class_1085;
  Intf_InterferencePolygon2d* tmp_add_class_1086;
  Intf_Polygon2d* tmp_add_class_1087;
  Intf_SectionLine* tmp_add_class_1088;
  Intf_SectionPoint* tmp_add_class_1089;
  Intf_TangentZone* tmp_add_class_1090;
  Intf_Tool* tmp_add_class_1091;
  Intrv_Interval* tmp_add_class_1092;
  Intrv_Intervals* tmp_add_class_1093;
  Law* tmp_add_class_1094;
  Law_BSpFunc* tmp_add_class_1095;
  Law_BSpline* tmp_add_class_1096;
  Law_BSplineKnotSplitting* tmp_add_class_1097;
  Law_Composite* tmp_add_class_1098;
  Law_Constant* tmp_add_class_1099;
  Law_Function* tmp_add_class_1100;
  Law_Interpol* tmp_add_class_1101;
  Law_Interpolate* tmp_add_class_1102;
  Law_Linear* tmp_add_class_1103;
  Law_S* tmp_add_class_1104;
  LocOpe* tmp_add_class_1105;
  LocOpe_BuildShape* tmp_add_class_1106;
  LocOpe_BuildWires* tmp_add_class_1107;
  LocOpe_CSIntersector* tmp_add_class_1108;
  LocOpe_CurveShapeIntersector* tmp_add_class_1109;
  LocOpe_DPrism* tmp_add_class_1110;
  LocOpe_FindEdges* tmp_add_class_1111;
  LocOpe_FindEdgesInFace* tmp_add_class_1112;
  LocOpe_GeneratedShape* tmp_add_class_1113;
  LocOpe_Generator* tmp_add_class_1114;
  LocOpe_GluedShape* tmp_add_class_1115;
  LocOpe_Gluer* tmp_add_class_1116;
  LocOpe_LinearForm* tmp_add_class_1117;
  LocOpe_Pipe* tmp_add_class_1118;
  LocOpe_PntFace* tmp_add_class_1119;
  LocOpe_Prism* tmp_add_class_1120;
  LocOpe_Revol* tmp_add_class_1121;
  LocOpe_RevolutionForm* tmp_add_class_1122;
  LocOpe_SplitDrafts* tmp_add_class_1123;
  LocOpe_SplitShape* tmp_add_class_1124;
  LocOpe_Spliter* tmp_add_class_1125;
  LocOpe_WiresOnShape* tmp_add_class_1126;
  LocalAnalysis* tmp_add_class_1127;
  LocalAnalysis_CurveContinuity* tmp_add_class_1128;
  LocalAnalysis_SurfaceContinuity* tmp_add_class_1129;
  MAT2d_BiInt* tmp_add_class_1130;
  MAT2d_Circuit* tmp_add_class_1131;
  MAT2d_Connexion* tmp_add_class_1132;
  MAT2d_CutCurve* tmp_add_class_1133;
  MAT2d_MapBiIntHasher* tmp_add_class_1134;
  MAT2d_Mat2d* tmp_add_class_1135;
  MAT2d_MiniPath* tmp_add_class_1136;
  MAT2d_Tool2d* tmp_add_class_1137;
  MAT_Arc* tmp_add_class_1138;
  MAT_BasicElt* tmp_add_class_1139;
  MAT_Bisector* tmp_add_class_1140;
  MAT_Edge* tmp_add_class_1141;
  MAT_Graph* tmp_add_class_1142;
  MAT_ListOfBisector* tmp_add_class_1143;
  MAT_ListOfEdge* tmp_add_class_1144;
  MAT_Node* tmp_add_class_1145;
  MAT_TListNodeOfListOfBisector* tmp_add_class_1146;
  MAT_TListNodeOfListOfEdge* tmp_add_class_1147;
  MAT_Zone* tmp_add_class_1148;
  Message* tmp_add_class_1149;
  Message_Alert* tmp_add_class_1150;
  Message_AlertExtended* tmp_add_class_1151;
  Message_Algorithm* tmp_add_class_1152;
  Message_ExecStatus* tmp_add_class_1153;
  Message_Level* tmp_add_class_1154;
  Message_Messenger* tmp_add_class_1155;
  Message_Msg* tmp_add_class_1156;
  Message_Printer* tmp_add_class_1157;
  Message_ProgressIndicator* tmp_add_class_1158;
  Message_ProgressRange* tmp_add_class_1159;
  Message_ProgressScope* tmp_add_class_1160;
  Message_Report* tmp_add_class_1161;
  NCollection_BaseAllocator* tmp_add_class_1162;
  NCollection_BaseList* tmp_add_class_1163;
  NCollection_BaseMap* tmp_add_class_1164;
  NCollection_BaseSequence* tmp_add_class_1165;
  NCollection_BaseVector* tmp_add_class_1166;
  NCollection_CellFilter_InspectorXY* tmp_add_class_1167;
  NCollection_CellFilter_InspectorXYZ* tmp_add_class_1168;
  NCollection_IncAllocator* tmp_add_class_1169;
  NCollection_ListNode* tmp_add_class_1170;
  NCollection_SeqNode* tmp_add_class_1171;
  NLPlate_HGPPConstraint* tmp_add_class_1172;
  NLPlate_HPG0Constraint* tmp_add_class_1173;
  NLPlate_HPG0G1Constraint* tmp_add_class_1174;
  NLPlate_HPG0G2Constraint* tmp_add_class_1175;
  NLPlate_HPG0G3Constraint* tmp_add_class_1176;
  NLPlate_HPG1Constraint* tmp_add_class_1177;
  NLPlate_HPG2Constraint* tmp_add_class_1178;
  NLPlate_HPG3Constraint* tmp_add_class_1179;
  NLPlate_NLPlate* tmp_add_class_1180;
  OSD_MemInfo* tmp_add_class_1181;
  OSD_Parallel* tmp_add_class_1182;
  OSD_Thread* tmp_add_class_1183;
  OSD_ThreadPool* tmp_add_class_1184;
  PLib* tmp_add_class_1185;
  PeriodicInterval* tmp_add_class_1186;
  Plate_D1* tmp_add_class_1187;
  Plate_D2* tmp_add_class_1188;
  Plate_D3* tmp_add_class_1189;
  Plate_FreeGtoCConstraint* tmp_add_class_1190;
  Plate_GlobalTranslationConstraint* tmp_add_class_1191;
  Plate_GtoCConstraint* tmp_add_class_1192;
  Plate_HArray1OfPinpointConstraint* tmp_add_class_1193;
  Plate_LineConstraint* tmp_add_class_1194;
  Plate_LinearScalarConstraint* tmp_add_class_1195;
  Plate_LinearXYZConstraint* tmp_add_class_1196;
  Plate_PinpointConstraint* tmp_add_class_1197;
  Plate_PlaneConstraint* tmp_add_class_1198;
  Plate_Plate* tmp_add_class_1199;
  Plate_SampledCurveConstraint* tmp_add_class_1200;
  Poly_ArrayOfNodes* tmp_add_class_1201;
  Poly_ArrayOfUVNodes* tmp_add_class_1202;
  Poly_HArray1OfTriangle* tmp_add_class_1203;
  Poly_Polygon2D* tmp_add_class_1204;
  Poly_Polygon3D* tmp_add_class_1205;
  Poly_PolygonOnTriangulation* tmp_add_class_1206;
  Poly_Triangle* tmp_add_class_1207;
  Poly_Triangulation* tmp_add_class_1208;
  Precision* tmp_add_class_1209;
  ShapeAlgo* tmp_add_class_1210;
  ShapeAlgo_AlgoContainer* tmp_add_class_1211;
  ShapeAlgo_ToolContainer* tmp_add_class_1212;
  ShapeAnalysis* tmp_add_class_1213;
  ShapeAnalysis_BoxBndTreeSelector* tmp_add_class_1214;
  ShapeAnalysis_CheckSmallFace* tmp_add_class_1215;
  ShapeAnalysis_Curve* tmp_add_class_1216;
  ShapeAnalysis_Edge* tmp_add_class_1217;
  ShapeAnalysis_FreeBoundData* tmp_add_class_1218;
  ShapeAnalysis_FreeBounds* tmp_add_class_1219;
  ShapeAnalysis_FreeBoundsProperties* tmp_add_class_1220;
  ShapeAnalysis_Geom* tmp_add_class_1221;
  ShapeAnalysis_HSequenceOfFreeBounds* tmp_add_class_1222;
  ShapeAnalysis_ShapeContents* tmp_add_class_1223;
  ShapeAnalysis_ShapeTolerance* tmp_add_class_1224;
  ShapeAnalysis_Shell* tmp_add_class_1225;
  ShapeAnalysis_Surface* tmp_add_class_1226;
  ShapeAnalysis_TransferParameters* tmp_add_class_1227;
  ShapeAnalysis_TransferParametersProj* tmp_add_class_1228;
  ShapeAnalysis_Wire* tmp_add_class_1229;
  ShapeAnalysis_WireOrder* tmp_add_class_1230;
  ShapeAnalysis_WireVertex* tmp_add_class_1231;
  ShapeBuild* tmp_add_class_1232;
  ShapeBuild_Edge* tmp_add_class_1233;
  ShapeBuild_ReShape* tmp_add_class_1234;
  ShapeBuild_Vertex* tmp_add_class_1235;
  ShapeConstruct* tmp_add_class_1236;
  ShapeConstruct_Curve* tmp_add_class_1237;
  ShapeConstruct_MakeTriangulation* tmp_add_class_1238;
  ShapeConstruct_ProjectCurveOnSurface* tmp_add_class_1239;
  ShapeCustom* tmp_add_class_1240;
  ShapeCustom_BSplineRestriction* tmp_add_class_1241;
  ShapeCustom_ConvertToBSpline* tmp_add_class_1242;
  ShapeCustom_ConvertToRevolution* tmp_add_class_1243;
  ShapeCustom_Curve* tmp_add_class_1244;
  ShapeCustom_Curve2d* tmp_add_class_1245;
  ShapeCustom_DirectModification* tmp_add_class_1246;
  ShapeCustom_Modification* tmp_add_class_1247;
  ShapeCustom_RestrictionParameters* tmp_add_class_1248;
  ShapeCustom_Surface* tmp_add_class_1249;
  ShapeCustom_SweptToElementary* tmp_add_class_1250;
  ShapeCustom_TrsfModification* tmp_add_class_1251;
  ShapeExtend* tmp_add_class_1252;
  ShapeExtend_BasicMsgRegistrator* tmp_add_class_1253;
  ShapeExtend_ComplexCurve* tmp_add_class_1254;
  ShapeExtend_CompositeSurface* tmp_add_class_1255;
  ShapeExtend_Explorer* tmp_add_class_1256;
  ShapeExtend_MsgRegistrator* tmp_add_class_1257;
  ShapeExtend_WireData* tmp_add_class_1258;
  ShapeFix* tmp_add_class_1259;
  ShapeFix_ComposeShell* tmp_add_class_1260;
  ShapeFix_Edge* tmp_add_class_1261;
  ShapeFix_EdgeConnect* tmp_add_class_1262;
  ShapeFix_EdgeProjAux* tmp_add_class_1263;
  ShapeFix_Face* tmp_add_class_1264;
  ShapeFix_FaceConnect* tmp_add_class_1265;
  ShapeFix_FixSmallFace* tmp_add_class_1266;
  ShapeFix_FixSmallSolid* tmp_add_class_1267;
  ShapeFix_FreeBounds* tmp_add_class_1268;
  ShapeFix_IntersectionTool* tmp_add_class_1269;
  ShapeFix_Root* tmp_add_class_1270;
  ShapeFix_Shape* tmp_add_class_1271;
  ShapeFix_ShapeTolerance* tmp_add_class_1272;
  ShapeFix_Shell* tmp_add_class_1273;
  ShapeFix_Solid* tmp_add_class_1274;
  ShapeFix_SplitCommonVertex* tmp_add_class_1275;
  ShapeFix_SplitTool* tmp_add_class_1276;
  ShapeFix_Wire* tmp_add_class_1277;
  ShapeFix_WireSegment* tmp_add_class_1278;
  ShapeFix_WireVertex* tmp_add_class_1279;
  ShapeFix_Wireframe* tmp_add_class_1280;
  ShapeProcess* tmp_add_class_1281;
  ShapeProcessAPI_ApplySequence* tmp_add_class_1282;
  ShapeProcess_Context* tmp_add_class_1283;
  ShapeProcess_OperLibrary* tmp_add_class_1284;
  ShapeProcess_Operator* tmp_add_class_1285;
  ShapeProcess_ShapeContext* tmp_add_class_1286;
  ShapeProcess_UOperator* tmp_add_class_1287;
  ShapeUpgrade* tmp_add_class_1288;
  ShapeUpgrade_ClosedEdgeDivide* tmp_add_class_1289;
  ShapeUpgrade_ClosedFaceDivide* tmp_add_class_1290;
  ShapeUpgrade_ConvertCurve2dToBezier* tmp_add_class_1291;
  ShapeUpgrade_ConvertCurve3dToBezier* tmp_add_class_1292;
  ShapeUpgrade_ConvertSurfaceToBezierBasis* tmp_add_class_1293;
  ShapeUpgrade_EdgeDivide* tmp_add_class_1294;
  ShapeUpgrade_FaceDivide* tmp_add_class_1295;
  ShapeUpgrade_FaceDivideArea* tmp_add_class_1296;
  ShapeUpgrade_FixSmallBezierCurves* tmp_add_class_1297;
  ShapeUpgrade_FixSmallCurves* tmp_add_class_1298;
  ShapeUpgrade_RemoveInternalWires* tmp_add_class_1299;
  ShapeUpgrade_RemoveLocations* tmp_add_class_1300;
  ShapeUpgrade_ShapeConvertToBezier* tmp_add_class_1301;
  ShapeUpgrade_ShapeDivide* tmp_add_class_1302;
  ShapeUpgrade_ShapeDivideAngle* tmp_add_class_1303;
  ShapeUpgrade_ShapeDivideArea* tmp_add_class_1304;
  ShapeUpgrade_ShapeDivideClosed* tmp_add_class_1305;
  ShapeUpgrade_ShapeDivideClosedEdges* tmp_add_class_1306;
  ShapeUpgrade_ShapeDivideContinuity* tmp_add_class_1307;
  ShapeUpgrade_ShellSewing* tmp_add_class_1308;
  ShapeUpgrade_SplitCurve* tmp_add_class_1309;
  ShapeUpgrade_SplitCurve2d* tmp_add_class_1310;
  ShapeUpgrade_SplitCurve2dContinuity* tmp_add_class_1311;
  ShapeUpgrade_SplitCurve3d* tmp_add_class_1312;
  ShapeUpgrade_SplitCurve3dContinuity* tmp_add_class_1313;
  ShapeUpgrade_SplitSurface* tmp_add_class_1314;
  ShapeUpgrade_SplitSurfaceAngle* tmp_add_class_1315;
  ShapeUpgrade_SplitSurfaceArea* tmp_add_class_1316;
  ShapeUpgrade_SplitSurfaceContinuity* tmp_add_class_1317;
  ShapeUpgrade_Tool* tmp_add_class_1318;
  ShapeUpgrade_UnifySameDomain* tmp_add_class_1319;
  ShapeUpgrade_WireDivide* tmp_add_class_1320;
  Standard* tmp_add_class_1321;
  Standard_Condition* tmp_add_class_1322;
  Standard_ConstructionError* tmp_add_class_1323;
  Standard_DimensionError* tmp_add_class_1324;
  Standard_DimensionMismatch* tmp_add_class_1325;
  Standard_DomainError* tmp_add_class_1326;
  Standard_Dump* tmp_add_class_1327;
  Standard_DumpValue* tmp_add_class_1328;
  Standard_ErrorHandler* tmp_add_class_1329;
  Standard_Failure* tmp_add_class_1330;
  Standard_ImmutableObject* tmp_add_class_1331;
  Standard_MultiplyDefined* tmp_add_class_1332;
  Standard_Mutex* tmp_add_class_1333;
  Standard_NegativeValue* tmp_add_class_1334;
  Standard_NoSuchObject* tmp_add_class_1335;
  Standard_NotImplemented* tmp_add_class_1336;
  Standard_NullObject* tmp_add_class_1337;
  Standard_NumericError* tmp_add_class_1338;
  Standard_OutOfMemory* tmp_add_class_1339;
  Standard_OutOfRange* tmp_add_class_1340;
  Standard_ProgramError* tmp_add_class_1341;
  Standard_RangeError* tmp_add_class_1342;
  Standard_Transient* tmp_add_class_1343;
  Standard_Type* tmp_add_class_1344;
  Standard_TypeMismatch* tmp_add_class_1345;
  StdFail_NotDone* tmp_add_class_1346;
  StdFail_UndefinedDerivative* tmp_add_class_1347;
  Sweep_NumShape* tmp_add_class_1348;
  Sweep_NumShapeIterator* tmp_add_class_1349;
  Sweep_NumShapeTool* tmp_add_class_1350;
  TColGeom2d_HArray1OfCurve* tmp_add_class_1351;
  TColGeom2d_HSequenceOfBoundedCurve* tmp_add_class_1352;
  TColGeom2d_HSequenceOfCurve* tmp_add_class_1353;
  TColGeom_HArray1OfCurve* tmp_add_class_1354;
  TColGeom_HArray2OfSurface* tmp_add_class_1355;
  TColGeom_HSequenceOfBoundedCurve* tmp_add_class_1356;
  TColGeom_HSequenceOfCurve* tmp_add_class_1357;
  TColStd_HArray1OfBoolean* tmp_add_class_1358;
  TColStd_HArray1OfInteger* tmp_add_class_1359;
  TColStd_HArray1OfReal* tmp_add_class_1360;
  TColStd_HArray1OfTransient* tmp_add_class_1361;
  TColStd_HArray2OfReal* tmp_add_class_1362;
  TColStd_HSequenceOfHAsciiString* tmp_add_class_1363;
  TColStd_HSequenceOfHExtendedString* tmp_add_class_1364;
  TColStd_HSequenceOfInteger* tmp_add_class_1365;
  TColStd_HSequenceOfReal* tmp_add_class_1366;
  TColStd_PackedMapOfInteger* tmp_add_class_1367;
  TColgp_HArray1OfDir* tmp_add_class_1368;
  TColgp_HArray1OfPnt* tmp_add_class_1369;
  TColgp_HArray1OfPnt2d* tmp_add_class_1370;
  TColgp_HArray1OfVec* tmp_add_class_1371;
  TColgp_HArray1OfVec2d* tmp_add_class_1372;
  TColgp_HArray1OfXYZ* tmp_add_class_1373;
  TColgp_HArray2OfPnt* tmp_add_class_1374;
  TColgp_HArray2OfPnt2d* tmp_add_class_1375;
  TColgp_HArray2OfXYZ* tmp_add_class_1376;
  TColgp_HSequenceOfPnt* tmp_add_class_1377;
  TColgp_HSequenceOfXY* tmp_add_class_1378;
  TColgp_HSequenceOfXYZ* tmp_add_class_1379;
  TCollection_AsciiString* tmp_add_class_1380;
  TCollection_ExtendedString* tmp_add_class_1381;
  TCollection_HAsciiString* tmp_add_class_1382;
  TCollection_HExtendedString* tmp_add_class_1383;
  TShort_HArray1OfShortReal* tmp_add_class_1384;
  TopAbs* tmp_add_class_1385;
  TopBas_TestInterference* tmp_add_class_1386;
  TopClass_SolidExplorer* tmp_add_class_1387;
  TopCnx_EdgeFaceTransition* tmp_add_class_1388;
  TopExp* tmp_add_class_1389;
  TopExp_Explorer* tmp_add_class_1390;
  TopLoc_ItemLocation* tmp_add_class_1391;
  TopLoc_Location* tmp_add_class_1392;
  TopLoc_SListOfItemLocation* tmp_add_class_1393;
  TopOpeBRep* tmp_add_class_1394;
  TopOpeBRepBuild_Area1dBuilder* tmp_add_class_1395;
  TopOpeBRepBuild_Area2dBuilder* tmp_add_class_1396;
  TopOpeBRepBuild_Area3dBuilder* tmp_add_class_1397;
  TopOpeBRepBuild_AreaBuilder* tmp_add_class_1398;
  TopOpeBRepBuild_BlockBuilder* tmp_add_class_1399;
  TopOpeBRepBuild_BlockIterator* tmp_add_class_1400;
  TopOpeBRepBuild_Builder* tmp_add_class_1401;
  TopOpeBRepBuild_Builder1* tmp_add_class_1402;
  TopOpeBRepBuild_BuilderON* tmp_add_class_1403;
  TopOpeBRepBuild_CompositeClassifier* tmp_add_class_1404;
  TopOpeBRepBuild_CorrectFace2d* tmp_add_class_1405;
  TopOpeBRepBuild_EdgeBuilder* tmp_add_class_1406;
  TopOpeBRepBuild_FaceAreaBuilder* tmp_add_class_1407;
  TopOpeBRepBuild_FaceBuilder* tmp_add_class_1408;
  TopOpeBRepBuild_FuseFace* tmp_add_class_1409;
  TopOpeBRepBuild_GIter* tmp_add_class_1410;
  TopOpeBRepBuild_GTool* tmp_add_class_1411;
  TopOpeBRepBuild_GTopo* tmp_add_class_1412;
  TopOpeBRepBuild_HBuilder* tmp_add_class_1413;
  TopOpeBRepBuild_Loop* tmp_add_class_1414;
  TopOpeBRepBuild_LoopClassifier* tmp_add_class_1415;
  TopOpeBRepBuild_LoopSet* tmp_add_class_1416;
  TopOpeBRepBuild_Pave* tmp_add_class_1417;
  TopOpeBRepBuild_PaveClassifier* tmp_add_class_1418;
  TopOpeBRepBuild_PaveSet* tmp_add_class_1419;
  TopOpeBRepBuild_ShapeListOfShape* tmp_add_class_1420;
  TopOpeBRepBuild_ShapeSet* tmp_add_class_1421;
  TopOpeBRepBuild_ShellFaceClassifier* tmp_add_class_1422;
  TopOpeBRepBuild_ShellFaceSet* tmp_add_class_1423;
  TopOpeBRepBuild_ShellToSolid* tmp_add_class_1424;
  TopOpeBRepBuild_SolidAreaBuilder* tmp_add_class_1425;
  TopOpeBRepBuild_SolidBuilder* tmp_add_class_1426;
  TopOpeBRepBuild_Tools* tmp_add_class_1427;
  TopOpeBRepBuild_Tools2d* tmp_add_class_1428;
  TopOpeBRepBuild_VertexInfo* tmp_add_class_1429;
  TopOpeBRepBuild_WireEdgeClassifier* tmp_add_class_1430;
  TopOpeBRepBuild_WireEdgeSet* tmp_add_class_1431;
  TopOpeBRepBuild_WireToFace* tmp_add_class_1432;
  TopOpeBRepDS* tmp_add_class_1433;
  TopOpeBRepDS_Association* tmp_add_class_1434;
  TopOpeBRepDS_BuildTool* tmp_add_class_1435;
  TopOpeBRepDS_Check* tmp_add_class_1436;
  TopOpeBRepDS_Curve* tmp_add_class_1437;
  TopOpeBRepDS_CurveData* tmp_add_class_1438;
  TopOpeBRepDS_CurveExplorer* tmp_add_class_1439;
  TopOpeBRepDS_CurveIterator* tmp_add_class_1440;
  TopOpeBRepDS_CurvePointInterference* tmp_add_class_1441;
  TopOpeBRepDS_DataStructure* tmp_add_class_1442;
  TopOpeBRepDS_Dumper* tmp_add_class_1443;
  TopOpeBRepDS_EIR* tmp_add_class_1444;
  TopOpeBRepDS_Edge3dInterferenceTool* tmp_add_class_1445;
  TopOpeBRepDS_EdgeInterferenceTool* tmp_add_class_1446;
  TopOpeBRepDS_EdgeVertexInterference* tmp_add_class_1447;
  TopOpeBRepDS_Explorer* tmp_add_class_1448;
  TopOpeBRepDS_FIR* tmp_add_class_1449;
  TopOpeBRepDS_FaceEdgeInterference* tmp_add_class_1450;
  TopOpeBRepDS_FaceInterferenceTool* tmp_add_class_1451;
  TopOpeBRepDS_Filter* tmp_add_class_1452;
  TopOpeBRepDS_GapFiller* tmp_add_class_1453;
  TopOpeBRepDS_GapTool* tmp_add_class_1454;
  TopOpeBRepDS_GeometryData* tmp_add_class_1455;
  TopOpeBRepDS_HArray1OfDataMapOfIntegerListOfInterference* tmp_add_class_1456;
  TopOpeBRepDS_HDataStructure* tmp_add_class_1457;
  TopOpeBRepDS_Interference* tmp_add_class_1458;
  TopOpeBRepDS_InterferenceIterator* tmp_add_class_1459;
  TopOpeBRepDS_InterferenceTool* tmp_add_class_1460;
  TopOpeBRepDS_ListOfShapeOn1State* tmp_add_class_1461;
  TopOpeBRepDS_Marker* tmp_add_class_1462;
  TopOpeBRepDS_Point* tmp_add_class_1463;
  TopOpeBRepDS_PointData* tmp_add_class_1464;
  TopOpeBRepDS_PointExplorer* tmp_add_class_1465;
  TopOpeBRepDS_PointIterator* tmp_add_class_1466;
  TopOpeBRepDS_Reducer* tmp_add_class_1467;
  TopOpeBRepDS_ShapeData* tmp_add_class_1468;
  TopOpeBRepDS_ShapeShapeInterference* tmp_add_class_1469;
  TopOpeBRepDS_ShapeWithState* tmp_add_class_1470;
  TopOpeBRepDS_SolidSurfaceInterference* tmp_add_class_1471;
  TopOpeBRepDS_Surface* tmp_add_class_1472;
  TopOpeBRepDS_SurfaceCurveInterference* tmp_add_class_1473;
  TopOpeBRepDS_SurfaceData* tmp_add_class_1474;
  TopOpeBRepDS_SurfaceExplorer* tmp_add_class_1475;
  TopOpeBRepDS_SurfaceIterator* tmp_add_class_1476;
  TopOpeBRepDS_TKI* tmp_add_class_1477;
  TopOpeBRepDS_TOOL* tmp_add_class_1478;
  TopOpeBRepDS_Transition* tmp_add_class_1479;
  TopOpeBRepTool* tmp_add_class_1480;
  TopOpeBRepTool_AncestorsTool* tmp_add_class_1481;
  TopOpeBRepTool_BoxSort* tmp_add_class_1482;
  TopOpeBRepTool_C2DF* tmp_add_class_1483;
  TopOpeBRepTool_CLASSI* tmp_add_class_1484;
  TopOpeBRepTool_CORRISO* tmp_add_class_1485;
  TopOpeBRepTool_CurveTool* tmp_add_class_1486;
  TopOpeBRepTool_FuseEdges* tmp_add_class_1487;
  TopOpeBRepTool_GeomTool* tmp_add_class_1488;
  TopOpeBRepTool_HBoxTool* tmp_add_class_1489;
  TopOpeBRepTool_PurgeInternalEdges* tmp_add_class_1490;
  TopOpeBRepTool_REGUS* tmp_add_class_1491;
  TopOpeBRepTool_REGUW* tmp_add_class_1492;
  TopOpeBRepTool_ShapeClassifier* tmp_add_class_1493;
  TopOpeBRepTool_ShapeExplorer* tmp_add_class_1494;
  TopOpeBRepTool_ShapeTool* tmp_add_class_1495;
  TopOpeBRepTool_SolidClassifier* tmp_add_class_1496;
  TopOpeBRepTool_TOOL* tmp_add_class_1497;
  TopOpeBRepTool_connexity* tmp_add_class_1498;
  TopOpeBRepTool_face* tmp_add_class_1499;
  TopOpeBRepTool_makeTransition* tmp_add_class_1500;
  TopOpeBRepTool_mkTondgE* tmp_add_class_1501;
  TopOpeBRep_Bipoint* tmp_add_class_1502;
  TopOpeBRep_DSFiller* tmp_add_class_1503;
  TopOpeBRep_EdgesFiller* tmp_add_class_1504;
  TopOpeBRep_EdgesIntersector* tmp_add_class_1505;
  TopOpeBRep_FFDumper* tmp_add_class_1506;
  TopOpeBRep_FFTransitionTool* tmp_add_class_1507;
  TopOpeBRep_FaceEdgeFiller* tmp_add_class_1508;
  TopOpeBRep_FaceEdgeIntersector* tmp_add_class_1509;
  TopOpeBRep_FacesFiller* tmp_add_class_1510;
  TopOpeBRep_FacesIntersector* tmp_add_class_1511;
  TopOpeBRep_GeomTool* tmp_add_class_1512;
  TopOpeBRep_HArray1OfLineInter* tmp_add_class_1513;
  TopOpeBRep_HArray1OfVPointInter* tmp_add_class_1514;
  TopOpeBRep_Hctxee2d* tmp_add_class_1515;
  TopOpeBRep_Hctxff2d* tmp_add_class_1516;
  TopOpeBRep_LineInter* tmp_add_class_1517;
  TopOpeBRep_Point2d* tmp_add_class_1518;
  TopOpeBRep_PointClassifier* tmp_add_class_1519;
  TopOpeBRep_PointGeomTool* tmp_add_class_1520;
  TopOpeBRep_ShapeIntersector* tmp_add_class_1521;
  TopOpeBRep_ShapeIntersector2d* tmp_add_class_1522;
  TopOpeBRep_ShapeScanner* tmp_add_class_1523;
  TopOpeBRep_VPointInter* tmp_add_class_1524;
  TopOpeBRep_VPointInterClassifier* tmp_add_class_1525;
  TopOpeBRep_VPointInterIterator* tmp_add_class_1526;
  TopOpeBRep_WPointInter* tmp_add_class_1527;
  TopOpeBRep_WPointInterIterator* tmp_add_class_1528;
  TopTools_HArray1OfListOfShape* tmp_add_class_1529;
  TopTools_HArray1OfShape* tmp_add_class_1530;
  TopTools_HArray2OfShape* tmp_add_class_1531;
  TopTools_HSequenceOfShape* tmp_add_class_1532;
  TopTools_OrientedShapeMapHasher* tmp_add_class_1533;
  TopTools_ShapeMapHasher* tmp_add_class_1534;
  TopTrans_CurveTransition* tmp_add_class_1535;
  TopTrans_SurfaceTransition* tmp_add_class_1536;
  TopoDS* tmp_add_class_1537;
  TopoDS_AlertWithShape* tmp_add_class_1538;
  TopoDS_Builder* tmp_add_class_1539;
  TopoDS_CompSolid* tmp_add_class_1540;
  TopoDS_Compound* tmp_add_class_1541;
  TopoDS_Edge* tmp_add_class_1542;
  TopoDS_Face* tmp_add_class_1543;
  TopoDS_Iterator* tmp_add_class_1544;
  TopoDS_Shape* tmp_add_class_1545;
  TopoDS_Shell* tmp_add_class_1546;
  TopoDS_Solid* tmp_add_class_1547;
  TopoDS_TCompSolid* tmp_add_class_1548;
  TopoDS_TCompound* tmp_add_class_1549;
  TopoDS_TFace* tmp_add_class_1550;
  TopoDS_TShape* tmp_add_class_1551;
  TopoDS_TShell* tmp_add_class_1552;
  TopoDS_TSolid* tmp_add_class_1553;
  TopoDS_TVertex* tmp_add_class_1554;
  TopoDS_TWire* tmp_add_class_1555;
  TopoDS_Vertex* tmp_add_class_1556;
  TopoDS_Wire* tmp_add_class_1557;
  XBRepMesh* tmp_add_class_1558;
  _G_fpos64_t* tmp_add_class_1559;
  _G_fpos_t* tmp_add_class_1560;
  _IO_cookie_io_functions_t* tmp_add_class_1561;
  gp* tmp_add_class_1562;
  gp_Ax1* tmp_add_class_1563;
  gp_Ax2* tmp_add_class_1564;
  gp_Ax22d* tmp_add_class_1565;
  gp_Ax2d* tmp_add_class_1566;
  gp_Ax3* tmp_add_class_1567;
  gp_Circ* tmp_add_class_1568;
  gp_Circ2d* tmp_add_class_1569;
  gp_Cone* tmp_add_class_1570;
  gp_Cylinder* tmp_add_class_1571;
  gp_Dir* tmp_add_class_1572;
  gp_Dir2d* tmp_add_class_1573;
  gp_Elips* tmp_add_class_1574;
  gp_Elips2d* tmp_add_class_1575;
  gp_GTrsf* tmp_add_class_1576;
  gp_GTrsf2d* tmp_add_class_1577;
  gp_Hypr* tmp_add_class_1578;
  gp_Hypr2d* tmp_add_class_1579;
  gp_Lin* tmp_add_class_1580;
  gp_Lin2d* tmp_add_class_1581;
  gp_Mat* tmp_add_class_1582;
  gp_Mat2d* tmp_add_class_1583;
  gp_Parab* tmp_add_class_1584;
  gp_Parab2d* tmp_add_class_1585;
  gp_Pln* tmp_add_class_1586;
  gp_Pnt* tmp_add_class_1587;
  gp_Pnt2d* tmp_add_class_1588;
  gp_Sphere* tmp_add_class_1589;
  gp_Torus* tmp_add_class_1590;
  gp_Trsf* tmp_add_class_1591;
  gp_Trsf2d* tmp_add_class_1592;
  gp_Vec* tmp_add_class_1593;
  gp_Vec2d* tmp_add_class_1594;
  gp_VectorWithNullMagnitude* tmp_add_class_1595;
  gp_XY* tmp_add_class_1596;
  gp_XYZ* tmp_add_class_1597;
  math_BFGS* tmp_add_class_1598;
  math_DoubleTab* tmp_add_class_1599;
  math_Function* tmp_add_class_1600;
  math_FunctionSet* tmp_add_class_1601;
  math_FunctionSetWithDerivatives* tmp_add_class_1602;
  math_FunctionWithDerivative* tmp_add_class_1603;
  math_IntegerVector* tmp_add_class_1604;
  math_Matrix* tmp_add_class_1605;
  math_MultipleVarFunction* tmp_add_class_1606;
  math_MultipleVarFunctionWithGradient* tmp_add_class_1607;
  math_MultipleVarFunctionWithHessian* tmp_add_class_1608;
  math_NewtonMinimum* tmp_add_class_1609;
  math_Vector* tmp_add_class_1610;

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/r8pzjWe6J8/dump1.h"  -I/usr/include/opencascade

