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

  // add defines
  #define __STDC_VERSION__ 201710L
#define _GXX_NULLPTR_T
#define CLUTTER_ENABLE_COMPOSITOR_API 1
#define _REGEX_NELTS(n)
#define _Atomic
#define PACKED
#define getaddrinfo_a(a,b,c,d)

  // add includes
  #include "/usr/include/opencascade/Adaptor2d_Curve2d.hxx"
  #include "/usr/include/opencascade/Adaptor2d_Line2d.hxx"
  #include "/usr/include/opencascade/Adaptor2d_OffsetCurve.hxx"
  #include "/usr/include/opencascade/Adaptor3d_Curve.hxx"
  #include "/usr/include/opencascade/Adaptor3d_CurveOnSurface.hxx"
  #include "/usr/include/opencascade/Adaptor3d_HSurfaceTool.hxx"
  #include "/usr/include/opencascade/Adaptor3d_HVertex.hxx"
  #include "/usr/include/opencascade/Adaptor3d_InterFunc.hxx"
  #include "/usr/include/opencascade/Adaptor3d_IsoCurve.hxx"
  #include "/usr/include/opencascade/Adaptor3d_Surface.hxx"
  #include "/usr/include/opencascade/Adaptor3d_TopolTool.hxx"
  #include "/usr/include/opencascade/AdvApp2Var_ApproxAFunc2Var.hxx"
  #include "/usr/include/opencascade/AdvApp2Var_ApproxF2var.hxx"
  #include "/usr/include/opencascade/AdvApp2Var_Context.hxx"
  #include "/usr/include/opencascade/AdvApp2Var_Criterion.hxx"
  #include "/usr/include/opencascade/AdvApp2Var_CriterionRepartition.hxx"
  #include "/usr/include/opencascade/AdvApp2Var_CriterionType.hxx"
  #include "/usr/include/opencascade/AdvApp2Var_Data.hxx"
  #include "/usr/include/opencascade/AdvApp2Var_Data_f2c.hxx"
  #include "/usr/include/opencascade/AdvApp2Var_EvaluatorFunc2Var.hxx"
  #include "/usr/include/opencascade/AdvApp2Var_Framework.hxx"
  #include "/usr/include/opencascade/AdvApp2Var_Iso.hxx"
  #include "/usr/include/opencascade/AdvApp2Var_MathBase.hxx"
  #include "/usr/include/opencascade/AdvApp2Var_Network.hxx"
  #include "/usr/include/opencascade/AdvApp2Var_Node.hxx"
  #include "/usr/include/opencascade/AdvApp2Var_Patch.hxx"
  #include "/usr/include/opencascade/AdvApp2Var_SequenceOfNode.hxx"
  #include "/usr/include/opencascade/AdvApp2Var_SequenceOfPatch.hxx"
  #include "/usr/include/opencascade/AdvApp2Var_SequenceOfStrip.hxx"
  #include "/usr/include/opencascade/AdvApp2Var_Strip.hxx"
  #include "/usr/include/opencascade/AdvApp2Var_SysBase.hxx"
  #include "/usr/include/opencascade/AdvApprox_ApproxAFunction.hxx"
  #include "/usr/include/opencascade/AdvApprox_Cutting.hxx"
  #include "/usr/include/opencascade/AdvApprox_DichoCutting.hxx"
  #include "/usr/include/opencascade/AdvApprox_EvaluatorFunction.hxx"
  #include "/usr/include/opencascade/AdvApprox_PrefAndRec.hxx"
  #include "/usr/include/opencascade/AdvApprox_PrefCutting.hxx"
  #include "/usr/include/opencascade/AdvApprox_SimpleApprox.hxx"
  #include "/usr/include/opencascade/AppCont_ContMatrices.hxx"
  #include "/usr/include/opencascade/AppCont_Function.hxx"
  #include "/usr/include/opencascade/AppCont_LeastSquare.hxx"
  #include "/usr/include/opencascade/AppDef_Array1OfMultiPointConstraint.hxx"
  #include "/usr/include/opencascade/AppDef_BSpGradient_BFGSOfMyBSplGradientOfBSplineCompute.hxx"
  #include "/usr/include/opencascade/AppDef_BSpParFunctionOfMyBSplGradientOfBSplineCompute.hxx"
  #include "/usr/include/opencascade/AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute.hxx"
  #include "/usr/include/opencascade/AppDef_BSplineCompute.hxx"
  #include "/usr/include/opencascade/AppDef_Compute.hxx"
  #include "/usr/include/opencascade/AppDef_Gradient_BFGSOfMyGradientOfCompute.hxx"
  #include "/usr/include/opencascade/AppDef_Gradient_BFGSOfMyGradientbisOfBSplineCompute.hxx"
  #include "/usr/include/opencascade/AppDef_Gradient_BFGSOfTheGradient.hxx"
  #include "/usr/include/opencascade/AppDef_HArray1OfMultiPointConstraint.hxx"
  #include "/usr/include/opencascade/AppDef_LinearCriteria.hxx"
  #include "/usr/include/opencascade/AppDef_MultiLine.hxx"
  #include "/usr/include/opencascade/AppDef_MultiPointConstraint.hxx"
  #include "/usr/include/opencascade/AppDef_MyBSplGradientOfBSplineCompute.hxx"
  #include "/usr/include/opencascade/AppDef_MyGradientOfCompute.hxx"
  #include "/usr/include/opencascade/AppDef_MyGradientbisOfBSplineCompute.hxx"
  #include "/usr/include/opencascade/AppDef_MyLineTool.hxx"
  #include "/usr/include/opencascade/AppDef_ParFunctionOfMyGradientOfCompute.hxx"
  #include "/usr/include/opencascade/AppDef_ParFunctionOfMyGradientbisOfBSplineCompute.hxx"
  #include "/usr/include/opencascade/AppDef_ParFunctionOfTheGradient.hxx"
  #include "/usr/include/opencascade/AppDef_ParLeastSquareOfMyGradientOfCompute.hxx"
  #include "/usr/include/opencascade/AppDef_ParLeastSquareOfMyGradientbisOfBSplineCompute.hxx"
  #include "/usr/include/opencascade/AppDef_ParLeastSquareOfTheGradient.hxx"
  #include "/usr/include/opencascade/AppDef_ResConstraintOfMyGradientOfCompute.hxx"
  #include "/usr/include/opencascade/AppDef_ResConstraintOfMyGradientbisOfBSplineCompute.hxx"
  #include "/usr/include/opencascade/AppDef_ResConstraintOfTheGradient.hxx"
  #include "/usr/include/opencascade/AppDef_SmoothCriterion.hxx"
  #include "/usr/include/opencascade/AppDef_TheFunction.hxx"
  #include "/usr/include/opencascade/AppDef_TheGradient.hxx"
  #include "/usr/include/opencascade/AppDef_TheLeastSquares.hxx"
  #include "/usr/include/opencascade/AppDef_TheResol.hxx"
  #include "/usr/include/opencascade/AppDef_Variational.hxx"
  #include "/usr/include/opencascade/AppParCurves.hxx"
  #include "/usr/include/opencascade/AppParCurves_Array1OfConstraintCouple.hxx"
  #include "/usr/include/opencascade/AppParCurves_Array1OfMultiBSpCurve.hxx"
  #include "/usr/include/opencascade/AppParCurves_Array1OfMultiCurve.hxx"
  #include "/usr/include/opencascade/AppParCurves_Array1OfMultiPoint.hxx"
  #include "/usr/include/opencascade/AppParCurves_Constraint.hxx"
  #include "/usr/include/opencascade/AppParCurves_ConstraintCouple.hxx"
  #include "/usr/include/opencascade/AppParCurves_HArray1OfConstraintCouple.hxx"
  #include "/usr/include/opencascade/AppParCurves_HArray1OfMultiBSpCurve.hxx"
  #include "/usr/include/opencascade/AppParCurves_HArray1OfMultiCurve.hxx"
  #include "/usr/include/opencascade/AppParCurves_HArray1OfMultiPoint.hxx"
  #include "/usr/include/opencascade/AppParCurves_MultiBSpCurve.hxx"
  #include "/usr/include/opencascade/AppParCurves_MultiCurve.hxx"
  #include "/usr/include/opencascade/AppParCurves_MultiPoint.hxx"
  #include "/usr/include/opencascade/AppParCurves_SequenceOfMultiBSpCurve.hxx"
  #include "/usr/include/opencascade/AppParCurves_SequenceOfMultiCurve.hxx"
  #include "/usr/include/opencascade/Approx_Array1OfAdHSurface.hxx"
  #include "/usr/include/opencascade/Approx_Array1OfGTrsf2d.hxx"
  #include "/usr/include/opencascade/Approx_Curve2d.hxx"
  #include "/usr/include/opencascade/Approx_Curve3d.hxx"
  #include "/usr/include/opencascade/Approx_CurveOnSurface.hxx"
  #include "/usr/include/opencascade/Approx_CurvilinearParameter.hxx"
  #include "/usr/include/opencascade/Approx_CurvlinFunc.hxx"
  #include "/usr/include/opencascade/Approx_FitAndDivide.hxx"
  #include "/usr/include/opencascade/Approx_FitAndDivide2d.hxx"
  #include "/usr/include/opencascade/Approx_HArray1OfAdHSurface.hxx"
  #include "/usr/include/opencascade/Approx_HArray1OfGTrsf2d.hxx"
  #include "/usr/include/opencascade/Approx_MCurvesToBSpCurve.hxx"
  #include "/usr/include/opencascade/Approx_ParametrizationType.hxx"
  #include "/usr/include/opencascade/Approx_SameParameter.hxx"
  #include "/usr/include/opencascade/Approx_SequenceOfHArray1OfReal.hxx"
  #include "/usr/include/opencascade/Approx_Status.hxx"
  #include "/usr/include/opencascade/Approx_SweepApproximation.hxx"
  #include "/usr/include/opencascade/Approx_SweepFunction.hxx"
  #include "/usr/include/opencascade/BRepAdaptor_Array1OfCurve.hxx"
  #include "/usr/include/opencascade/BRepAdaptor_CompCurve.hxx"
  #include "/usr/include/opencascade/BRepAdaptor_Curve.hxx"
  #include "/usr/include/opencascade/BRepAdaptor_Curve2d.hxx"
  #include "/usr/include/opencascade/BRepAdaptor_HArray1OfCurve.hxx"
  #include "/usr/include/opencascade/BRepAdaptor_Surface.hxx"
  #include "/usr/include/opencascade/BRepLProp.hxx"
  #include "/usr/include/opencascade/BRepLProp_CLProps.hxx"
  #include "/usr/include/opencascade/BRepLProp_CurveTool.hxx"
  #include "/usr/include/opencascade/BRepLProp_SLProps.hxx"
  #include "/usr/include/opencascade/BRepLProp_SurfaceTool.hxx"
  #include "/usr/include/opencascade/BRepTools.hxx"
  #include "/usr/include/opencascade/BRepTools_DataMapIteratorOfMapOfVertexPnt2d.hxx"
  #include "/usr/include/opencascade/BRepTools_GTrsfModification.hxx"
  #include "/usr/include/opencascade/BRepTools_History.hxx"
  #include "/usr/include/opencascade/BRepTools_MapOfVertexPnt2d.hxx"
  #include "/usr/include/opencascade/BRepTools_Modification.hxx"
  #include "/usr/include/opencascade/BRepTools_Modifier.hxx"
  #include "/usr/include/opencascade/BRepTools_NurbsConvertModification.hxx"
  #include "/usr/include/opencascade/BRepTools_PurgeLocations.hxx"
  #include "/usr/include/opencascade/BRepTools_Quilt.hxx"
  #include "/usr/include/opencascade/BRepTools_ReShape.hxx"
  #include "/usr/include/opencascade/BRepTools_ShapeSet.hxx"
  #include "/usr/include/opencascade/BRepTools_Substitution.hxx"
  #include "/usr/include/opencascade/BRepTools_TrsfModification.hxx"
  #include "/usr/include/opencascade/BRepTools_WireExplorer.hxx"
  #include "/usr/include/opencascade/BRep_Builder.hxx"
  #include "/usr/include/opencascade/BRep_Curve3D.hxx"
  #include "/usr/include/opencascade/BRep_CurveOn2Surfaces.hxx"
  #include "/usr/include/opencascade/BRep_CurveOnClosedSurface.hxx"
  #include "/usr/include/opencascade/BRep_CurveOnSurface.hxx"
  #include "/usr/include/opencascade/BRep_CurveRepresentation.hxx"
  #include "/usr/include/opencascade/BRep_GCurve.hxx"
  #include "/usr/include/opencascade/BRep_ListIteratorOfListOfCurveRepresentation.hxx"
  #include "/usr/include/opencascade/BRep_ListIteratorOfListOfPointRepresentation.hxx"
  #include "/usr/include/opencascade/BRep_ListOfCurveRepresentation.hxx"
  #include "/usr/include/opencascade/BRep_ListOfPointRepresentation.hxx"
  #include "/usr/include/opencascade/BRep_PointOnCurve.hxx"
  #include "/usr/include/opencascade/BRep_PointOnCurveOnSurface.hxx"
  #include "/usr/include/opencascade/BRep_PointOnSurface.hxx"
  #include "/usr/include/opencascade/BRep_PointRepresentation.hxx"
  #include "/usr/include/opencascade/BRep_PointsOnSurface.hxx"
  #include "/usr/include/opencascade/BRep_Polygon3D.hxx"
  #include "/usr/include/opencascade/BRep_PolygonOnClosedSurface.hxx"
  #include "/usr/include/opencascade/BRep_PolygonOnClosedTriangulation.hxx"
  #include "/usr/include/opencascade/BRep_PolygonOnSurface.hxx"
  #include "/usr/include/opencascade/BRep_PolygonOnTriangulation.hxx"
  #include "/usr/include/opencascade/BRep_TEdge.hxx"
  #include "/usr/include/opencascade/BRep_TFace.hxx"
  #include "/usr/include/opencascade/BRep_TVertex.hxx"
  #include "/usr/include/opencascade/BRep_Tool.hxx"
  #include "/usr/include/opencascade/BinTools.hxx"
  #include "/usr/include/opencascade/BinTools_Curve2dSet.hxx"
  #include "/usr/include/opencascade/BinTools_CurveSet.hxx"
  #include "/usr/include/opencascade/BinTools_FormatVersion.hxx"
  #include "/usr/include/opencascade/BinTools_IStream.hxx"
  #include "/usr/include/opencascade/BinTools_LocationSet.hxx"
  #include "/usr/include/opencascade/BinTools_LocationSetPtr.hxx"
  #include "/usr/include/opencascade/BinTools_OStream.hxx"
  #include "/usr/include/opencascade/BinTools_ObjectType.hxx"
  #include "/usr/include/opencascade/BinTools_ShapeReader.hxx"
  #include "/usr/include/opencascade/BinTools_ShapeSet.hxx"
  #include "/usr/include/opencascade/BinTools_ShapeSetBase.hxx"
  #include "/usr/include/opencascade/BinTools_ShapeWriter.hxx"
  #include "/usr/include/opencascade/BinTools_SurfaceSet.hxx"
  #include "/usr/include/opencascade/BndLib.hxx"
  #include "/usr/include/opencascade/BndLib_Add2dCurve.hxx"
  #include "/usr/include/opencascade/BndLib_Add3dCurve.hxx"
  #include "/usr/include/opencascade/BndLib_AddSurface.hxx"
  #include "/usr/include/opencascade/CPnts_AbscissaPoint.hxx"
  #include "/usr/include/opencascade/CPnts_MyGaussFunction.hxx"
  #include "/usr/include/opencascade/CPnts_MyRootFunction.hxx"
  #include "/usr/include/opencascade/CPnts_RealFunction.hxx"
  #include "/usr/include/opencascade/CPnts_UniformDeflection.hxx"
  #include "/usr/include/opencascade/Extrema_Array1OfPOnCurv.hxx"
  #include "/usr/include/opencascade/Extrema_Array1OfPOnCurv2d.hxx"
  #include "/usr/include/opencascade/Extrema_Array1OfPOnSurf.hxx"
  #include "/usr/include/opencascade/Extrema_Array2OfPOnCurv.hxx"
  #include "/usr/include/opencascade/Extrema_Array2OfPOnCurv2d.hxx"
  #include "/usr/include/opencascade/Extrema_Array2OfPOnSurf.hxx"
  #include "/usr/include/opencascade/Extrema_Array2OfPOnSurfParams.hxx"
  #include "/usr/include/opencascade/Extrema_CCLocFOfLocECC.hxx"
  #include "/usr/include/opencascade/Extrema_CCLocFOfLocECC2d.hxx"
  #include "/usr/include/opencascade/Extrema_Curve2dTool.hxx"
  #include "/usr/include/opencascade/Extrema_CurveTool.hxx"
  #include "/usr/include/opencascade/Extrema_ECC.hxx"
  #include "/usr/include/opencascade/Extrema_ECC2d.hxx"
  #include "/usr/include/opencascade/Extrema_ELPCOfLocateExtPC.hxx"
  #include "/usr/include/opencascade/Extrema_ELPCOfLocateExtPC2d.hxx"
  #include "/usr/include/opencascade/Extrema_EPCOfELPCOfLocateExtPC.hxx"
  #include "/usr/include/opencascade/Extrema_EPCOfELPCOfLocateExtPC2d.hxx"
  #include "/usr/include/opencascade/Extrema_EPCOfExtPC.hxx"
  #include "/usr/include/opencascade/Extrema_EPCOfExtPC2d.hxx"
  #include "/usr/include/opencascade/Extrema_ElementType.hxx"
  #include "/usr/include/opencascade/Extrema_ExtAlgo.hxx"
  #include "/usr/include/opencascade/Extrema_ExtCC.hxx"
  #include "/usr/include/opencascade/Extrema_ExtCC2d.hxx"
  #include "/usr/include/opencascade/Extrema_ExtCS.hxx"
  #include "/usr/include/opencascade/Extrema_ExtElC.hxx"
  #include "/usr/include/opencascade/Extrema_ExtElC2d.hxx"
  #include "/usr/include/opencascade/Extrema_ExtElCS.hxx"
  #include "/usr/include/opencascade/Extrema_ExtElSS.hxx"
  #include "/usr/include/opencascade/Extrema_ExtFlag.hxx"
  #include "/usr/include/opencascade/Extrema_ExtPC.hxx"
  #include "/usr/include/opencascade/Extrema_ExtPC2d.hxx"
  #include "/usr/include/opencascade/Extrema_ExtPElC.hxx"
  #include "/usr/include/opencascade/Extrema_ExtPElC2d.hxx"
  #include "/usr/include/opencascade/Extrema_ExtPElS.hxx"
  #include "/usr/include/opencascade/Extrema_ExtPExtS.hxx"
  #include "/usr/include/opencascade/Extrema_ExtPRevS.hxx"
  #include "/usr/include/opencascade/Extrema_ExtPS.hxx"
  #include "/usr/include/opencascade/Extrema_ExtSS.hxx"
  #include "/usr/include/opencascade/Extrema_FuncExtCS.hxx"
  #include "/usr/include/opencascade/Extrema_FuncExtSS.hxx"
  #include "/usr/include/opencascade/Extrema_FuncPSDist.hxx"
  #include "/usr/include/opencascade/Extrema_FuncPSNorm.hxx"
  #include "/usr/include/opencascade/Extrema_GenExtCS.hxx"
  #include "/usr/include/opencascade/Extrema_GenExtPS.hxx"
  #include "/usr/include/opencascade/Extrema_GenExtSS.hxx"
  #include "/usr/include/opencascade/Extrema_GenLocateExtCS.hxx"
  #include "/usr/include/opencascade/Extrema_GenLocateExtPS.hxx"
  #include "/usr/include/opencascade/Extrema_GenLocateExtSS.hxx"
  #include "/usr/include/opencascade/Extrema_GlobOptFuncCC.hxx"
  #include "/usr/include/opencascade/Extrema_GlobOptFuncCQuadric.hxx"
  #include "/usr/include/opencascade/Extrema_GlobOptFuncCS.hxx"
  #include "/usr/include/opencascade/Extrema_GlobOptFuncConicS.hxx"
  #include "/usr/include/opencascade/Extrema_HArray1OfPOnCurv.hxx"
  #include "/usr/include/opencascade/Extrema_HArray1OfPOnCurv2d.hxx"
  #include "/usr/include/opencascade/Extrema_HArray1OfPOnSurf.hxx"
  #include "/usr/include/opencascade/Extrema_HArray2OfPOnCurv.hxx"
  #include "/usr/include/opencascade/Extrema_HArray2OfPOnCurv2d.hxx"
  #include "/usr/include/opencascade/Extrema_HArray2OfPOnSurf.hxx"
  #include "/usr/include/opencascade/Extrema_HUBTreeOfSphere.hxx"
  #include "/usr/include/opencascade/Extrema_LocECC.hxx"
  #include "/usr/include/opencascade/Extrema_LocECC2d.hxx"
  #include "/usr/include/opencascade/Extrema_LocEPCOfLocateExtPC.hxx"
  #include "/usr/include/opencascade/Extrema_LocEPCOfLocateExtPC2d.hxx"
  #include "/usr/include/opencascade/Extrema_LocateExtCC.hxx"
  #include "/usr/include/opencascade/Extrema_LocateExtCC2d.hxx"
  #include "/usr/include/opencascade/Extrema_LocateExtPC.hxx"
  #include "/usr/include/opencascade/Extrema_LocateExtPC2d.hxx"
  #include "/usr/include/opencascade/Extrema_PCFOfEPCOfELPCOfLocateExtPC.hxx"
  #include "/usr/include/opencascade/Extrema_PCFOfEPCOfELPCOfLocateExtPC2d.hxx"
  #include "/usr/include/opencascade/Extrema_PCFOfEPCOfExtPC.hxx"
  #include "/usr/include/opencascade/Extrema_PCFOfEPCOfExtPC2d.hxx"
  #include "/usr/include/opencascade/Extrema_PCLocFOfLocEPCOfLocateExtPC.hxx"
  #include "/usr/include/opencascade/Extrema_PCLocFOfLocEPCOfLocateExtPC2d.hxx"
  #include "/usr/include/opencascade/Extrema_POnCurv.hxx"
  #include "/usr/include/opencascade/Extrema_POnCurv2d.hxx"
  #include "/usr/include/opencascade/Extrema_POnSurf.hxx"
  #include "/usr/include/opencascade/Extrema_POnSurfParams.hxx"
  #include "/usr/include/opencascade/Extrema_SequenceOfPOnCurv.hxx"
  #include "/usr/include/opencascade/Extrema_SequenceOfPOnCurv2d.hxx"
  #include "/usr/include/opencascade/Extrema_SequenceOfPOnSurf.hxx"
  #include "/usr/include/opencascade/FEmTool_Assembly.hxx"
  #include "/usr/include/opencascade/FEmTool_AssemblyTable.hxx"
  #include "/usr/include/opencascade/FEmTool_Curve.hxx"
  #include "/usr/include/opencascade/FEmTool_ElementaryCriterion.hxx"
  #include "/usr/include/opencascade/FEmTool_ElementsOfRefMatrix.hxx"
  #include "/usr/include/opencascade/FEmTool_HAssemblyTable.hxx"
  #include "/usr/include/opencascade/FEmTool_LinearFlexion.hxx"
  #include "/usr/include/opencascade/FEmTool_LinearJerk.hxx"
  #include "/usr/include/opencascade/FEmTool_LinearTension.hxx"
  #include "/usr/include/opencascade/FEmTool_ListIteratorOfListOfVectors.hxx"
  #include "/usr/include/opencascade/FEmTool_ListOfVectors.hxx"
  #include "/usr/include/opencascade/FEmTool_ProfileMatrix.hxx"
  #include "/usr/include/opencascade/FEmTool_SeqOfLinConstr.hxx"
  #include "/usr/include/opencascade/FEmTool_SparseMatrix.hxx"
  #include "/usr/include/opencascade/GCE2d_MakeArcOfCircle.hxx"
  #include "/usr/include/opencascade/GCE2d_MakeArcOfEllipse.hxx"
  #include "/usr/include/opencascade/GCE2d_MakeArcOfHyperbola.hxx"
  #include "/usr/include/opencascade/GCE2d_MakeArcOfParabola.hxx"
  #include "/usr/include/opencascade/GCE2d_MakeCircle.hxx"
  #include "/usr/include/opencascade/GCE2d_MakeEllipse.hxx"
  #include "/usr/include/opencascade/GCE2d_MakeHyperbola.hxx"
  #include "/usr/include/opencascade/GCE2d_MakeLine.hxx"
  #include "/usr/include/opencascade/GCE2d_MakeMirror.hxx"
  #include "/usr/include/opencascade/GCE2d_MakeParabola.hxx"
  #include "/usr/include/opencascade/GCE2d_MakeRotation.hxx"
  #include "/usr/include/opencascade/GCE2d_MakeScale.hxx"
  #include "/usr/include/opencascade/GCE2d_MakeSegment.hxx"
  #include "/usr/include/opencascade/GCE2d_MakeTranslation.hxx"
  #include "/usr/include/opencascade/GCE2d_Root.hxx"
  #include "/usr/include/opencascade/GCPnts_AbscissaPoint.hxx"
  #include "/usr/include/opencascade/GCPnts_AbscissaType.hxx"
  #include "/usr/include/opencascade/GCPnts_DeflectionType.hxx"
  #include "/usr/include/opencascade/GCPnts_DistFunction.hxx"
  #include "/usr/include/opencascade/GCPnts_DistFunction2d.hxx"
  #include "/usr/include/opencascade/GCPnts_QuasiUniformAbscissa.hxx"
  #include "/usr/include/opencascade/GCPnts_QuasiUniformDeflection.hxx"
  #include "/usr/include/opencascade/GCPnts_TCurveTypes.hxx"
  #include "/usr/include/opencascade/GCPnts_TangentialDeflection.hxx"
  #include "/usr/include/opencascade/GCPnts_UniformAbscissa.hxx"
  #include "/usr/include/opencascade/GCPnts_UniformDeflection.hxx"
  #include "/usr/include/opencascade/GC_MakeArcOfCircle.hxx"
  #include "/usr/include/opencascade/GC_MakeArcOfEllipse.hxx"
  #include "/usr/include/opencascade/GC_MakeArcOfHyperbola.hxx"
  #include "/usr/include/opencascade/GC_MakeArcOfParabola.hxx"
  #include "/usr/include/opencascade/GC_MakeCircle.hxx"
  #include "/usr/include/opencascade/GC_MakeConicalSurface.hxx"
  #include "/usr/include/opencascade/GC_MakeCylindricalSurface.hxx"
  #include "/usr/include/opencascade/GC_MakeEllipse.hxx"
  #include "/usr/include/opencascade/GC_MakeHyperbola.hxx"
  #include "/usr/include/opencascade/GC_MakeLine.hxx"
  #include "/usr/include/opencascade/GC_MakeMirror.hxx"
  #include "/usr/include/opencascade/GC_MakePlane.hxx"
  #include "/usr/include/opencascade/GC_MakeRotation.hxx"
  #include "/usr/include/opencascade/GC_MakeScale.hxx"
  #include "/usr/include/opencascade/GC_MakeSegment.hxx"
  #include "/usr/include/opencascade/GC_MakeTranslation.hxx"
  #include "/usr/include/opencascade/GC_MakeTrimmedCone.hxx"
  #include "/usr/include/opencascade/GC_MakeTrimmedCylinder.hxx"
  #include "/usr/include/opencascade/GC_Root.hxx"
  #include "/usr/include/opencascade/GProp.hxx"
  #include "/usr/include/opencascade/GProp_CelGProps.hxx"
  #include "/usr/include/opencascade/GProp_EquaType.hxx"
  #include "/usr/include/opencascade/GProp_GProps.hxx"
  #include "/usr/include/opencascade/GProp_PEquation.hxx"
  #include "/usr/include/opencascade/GProp_PGProps.hxx"
  #include "/usr/include/opencascade/GProp_PrincipalProps.hxx"
  #include "/usr/include/opencascade/GProp_SelGProps.hxx"
  #include "/usr/include/opencascade/GProp_UndefinedAxis.hxx"
  #include "/usr/include/opencascade/GProp_ValueType.hxx"
  #include "/usr/include/opencascade/GProp_VelGProps.hxx"
  #include "/usr/include/opencascade/Geom2dAdaptor.hxx"
  #include "/usr/include/opencascade/Geom2dAdaptor_Curve.hxx"
  #include "/usr/include/opencascade/Geom2dConvert.hxx"
  #include "/usr/include/opencascade/Geom2dConvert_ApproxCurve.hxx"
  #include "/usr/include/opencascade/Geom2dConvert_BSplineCurveKnotSplitting.hxx"
  #include "/usr/include/opencascade/Geom2dConvert_BSplineCurveToBezierCurve.hxx"
  #include "/usr/include/opencascade/Geom2dConvert_CompCurveToBSplineCurve.hxx"
  #include "/usr/include/opencascade/Geom2dEvaluator.hxx"
  #include "/usr/include/opencascade/Geom2dEvaluator_Curve.hxx"
  #include "/usr/include/opencascade/Geom2dEvaluator_OffsetCurve.hxx"
  #include "/usr/include/opencascade/Geom2dLProp_CLProps2d.hxx"
  #include "/usr/include/opencascade/Geom2dLProp_CurAndInf2d.hxx"
  #include "/usr/include/opencascade/Geom2dLProp_Curve2dTool.hxx"
  #include "/usr/include/opencascade/Geom2dLProp_FuncCurExt.hxx"
  #include "/usr/include/opencascade/Geom2dLProp_FuncCurNul.hxx"
  #include "/usr/include/opencascade/Geom2dLProp_NumericCurInf2d.hxx"
  #include "/usr/include/opencascade/Geom2d_AxisPlacement.hxx"
  #include "/usr/include/opencascade/Geom2d_BSplineCurve.hxx"
  #include "/usr/include/opencascade/Geom2d_BezierCurve.hxx"
  #include "/usr/include/opencascade/Geom2d_BoundedCurve.hxx"
  #include "/usr/include/opencascade/Geom2d_CartesianPoint.hxx"
  #include "/usr/include/opencascade/Geom2d_Circle.hxx"
  #include "/usr/include/opencascade/Geom2d_Conic.hxx"
  #include "/usr/include/opencascade/Geom2d_Curve.hxx"
  #include "/usr/include/opencascade/Geom2d_Direction.hxx"
  #include "/usr/include/opencascade/Geom2d_Ellipse.hxx"
  #include "/usr/include/opencascade/Geom2d_Geometry.hxx"
  #include "/usr/include/opencascade/Geom2d_Hyperbola.hxx"
  #include "/usr/include/opencascade/Geom2d_Line.hxx"
  #include "/usr/include/opencascade/Geom2d_OffsetCurve.hxx"
  #include "/usr/include/opencascade/Geom2d_Parabola.hxx"
  #include "/usr/include/opencascade/Geom2d_Point.hxx"
  #include "/usr/include/opencascade/Geom2d_Transformation.hxx"
  #include "/usr/include/opencascade/Geom2d_TrimmedCurve.hxx"
  #include "/usr/include/opencascade/Geom2d_UndefinedDerivative.hxx"
  #include "/usr/include/opencascade/Geom2d_UndefinedValue.hxx"
  #include "/usr/include/opencascade/Geom2d_Vector.hxx"
  #include "/usr/include/opencascade/Geom2d_VectorWithMagnitude.hxx"
  #include "/usr/include/opencascade/GeomAdaptor.hxx"
  #include "/usr/include/opencascade/GeomAdaptor_Curve.hxx"
  #include "/usr/include/opencascade/GeomAdaptor_Surface.hxx"
  #include "/usr/include/opencascade/GeomAdaptor_SurfaceOfLinearExtrusion.hxx"
  #include "/usr/include/opencascade/GeomAdaptor_SurfaceOfRevolution.hxx"
  #include "/usr/include/opencascade/GeomConvert.hxx"
  #include "/usr/include/opencascade/GeomConvert_ApproxCurve.hxx"
  #include "/usr/include/opencascade/GeomConvert_ApproxSurface.hxx"
  #include "/usr/include/opencascade/GeomConvert_BSplineCurveKnotSplitting.hxx"
  #include "/usr/include/opencascade/GeomConvert_BSplineCurveToBezierCurve.hxx"
  #include "/usr/include/opencascade/GeomConvert_BSplineSurfaceKnotSplitting.hxx"
  #include "/usr/include/opencascade/GeomConvert_BSplineSurfaceToBezierSurface.hxx"
  #include "/usr/include/opencascade/GeomConvert_CompBezierSurfacesToBSplineSurface.hxx"
  #include "/usr/include/opencascade/GeomConvert_CompCurveToBSplineCurve.hxx"
  #include "/usr/include/opencascade/GeomConvert_Units.hxx"
  #include "/usr/include/opencascade/GeomEvaluator_Curve.hxx"
  #include "/usr/include/opencascade/GeomEvaluator_OffsetCurve.hxx"
  #include "/usr/include/opencascade/GeomEvaluator_OffsetSurface.hxx"
  #include "/usr/include/opencascade/GeomEvaluator_Surface.hxx"
  #include "/usr/include/opencascade/GeomEvaluator_SurfaceOfExtrusion.hxx"
  #include "/usr/include/opencascade/GeomEvaluator_SurfaceOfRevolution.hxx"
  #include "/usr/include/opencascade/GeomLProp.hxx"
  #include "/usr/include/opencascade/GeomLProp_CLProps.hxx"
  #include "/usr/include/opencascade/GeomLProp_CurveTool.hxx"
  #include "/usr/include/opencascade/GeomLProp_SLProps.hxx"
  #include "/usr/include/opencascade/GeomLProp_SurfaceTool.hxx"
  #include "/usr/include/opencascade/GeomLib.hxx"
  #include "/usr/include/opencascade/GeomLib_Array1OfMat.hxx"
  #include "/usr/include/opencascade/GeomLib_Check2dBSplineCurve.hxx"
  #include "/usr/include/opencascade/GeomLib_CheckBSplineCurve.hxx"
  #include "/usr/include/opencascade/GeomLib_CheckCurveOnSurface.hxx"
  #include "/usr/include/opencascade/GeomLib_DenominatorMultiplier.hxx"
  #include "/usr/include/opencascade/GeomLib_DenominatorMultiplierPtr.hxx"
  #include "/usr/include/opencascade/GeomLib_Interpolate.hxx"
  #include "/usr/include/opencascade/GeomLib_InterpolationErrors.hxx"
  #include "/usr/include/opencascade/GeomLib_IsPlanarSurface.hxx"
  #include "/usr/include/opencascade/GeomLib_LogSample.hxx"
  #include "/usr/include/opencascade/GeomLib_MakeCurvefromApprox.hxx"
  #include "/usr/include/opencascade/GeomLib_PolyFunc.hxx"
  #include "/usr/include/opencascade/GeomLib_Tool.hxx"
  #include "/usr/include/opencascade/GeomProjLib.hxx"
  #include "/usr/include/opencascade/GeomTools.hxx"
  #include "/usr/include/opencascade/GeomTools_Curve2dSet.hxx"
  #include "/usr/include/opencascade/GeomTools_CurveSet.hxx"
  #include "/usr/include/opencascade/GeomTools_SurfaceSet.hxx"
  #include "/usr/include/opencascade/GeomTools_UndefinedTypeHandler.hxx"
  #include "/usr/include/opencascade/Geom_Axis1Placement.hxx"
  #include "/usr/include/opencascade/Geom_Axis2Placement.hxx"
  #include "/usr/include/opencascade/Geom_AxisPlacement.hxx"
  #include "/usr/include/opencascade/Geom_BSplineCurve.hxx"
  #include "/usr/include/opencascade/Geom_BSplineSurface.hxx"
  #include "/usr/include/opencascade/Geom_BezierCurve.hxx"
  #include "/usr/include/opencascade/Geom_BezierSurface.hxx"
  #include "/usr/include/opencascade/Geom_BoundedCurve.hxx"
  #include "/usr/include/opencascade/Geom_BoundedSurface.hxx"
  #include "/usr/include/opencascade/Geom_CartesianPoint.hxx"
  #include "/usr/include/opencascade/Geom_Circle.hxx"
  #include "/usr/include/opencascade/Geom_Conic.hxx"
  #include "/usr/include/opencascade/Geom_ConicalSurface.hxx"
  #include "/usr/include/opencascade/Geom_Curve.hxx"
  #include "/usr/include/opencascade/Geom_CylindricalSurface.hxx"
  #include "/usr/include/opencascade/Geom_Direction.hxx"
  #include "/usr/include/opencascade/Geom_ElementarySurface.hxx"
  #include "/usr/include/opencascade/Geom_Ellipse.hxx"
  #include "/usr/include/opencascade/Geom_Geometry.hxx"
  #include "/usr/include/opencascade/Geom_HSequenceOfBSplineSurface.hxx"
  #include "/usr/include/opencascade/Geom_Hyperbola.hxx"
  #include "/usr/include/opencascade/Geom_Line.hxx"
  #include "/usr/include/opencascade/Geom_OffsetCurve.hxx"
  #include "/usr/include/opencascade/Geom_OffsetSurface.hxx"
  #include "/usr/include/opencascade/Geom_OsculatingSurface.hxx"
  #include "/usr/include/opencascade/Geom_Parabola.hxx"
  #include "/usr/include/opencascade/Geom_Plane.hxx"
  #include "/usr/include/opencascade/Geom_Point.hxx"
  #include "/usr/include/opencascade/Geom_RectangularTrimmedSurface.hxx"
  #include "/usr/include/opencascade/Geom_SequenceOfBSplineSurface.hxx"
  #include "/usr/include/opencascade/Geom_SphericalSurface.hxx"
  #include "/usr/include/opencascade/Geom_Surface.hxx"
  #include "/usr/include/opencascade/Geom_SurfaceOfLinearExtrusion.hxx"
  #include "/usr/include/opencascade/Geom_SurfaceOfRevolution.hxx"
  #include "/usr/include/opencascade/Geom_SweptSurface.hxx"
  #include "/usr/include/opencascade/Geom_ToroidalSurface.hxx"
  #include "/usr/include/opencascade/Geom_Transformation.hxx"
  #include "/usr/include/opencascade/Geom_TrimmedCurve.hxx"
  #include "/usr/include/opencascade/Geom_UndefinedDerivative.hxx"
  #include "/usr/include/opencascade/Geom_UndefinedValue.hxx"
  #include "/usr/include/opencascade/Geom_Vector.hxx"
  #include "/usr/include/opencascade/Geom_VectorWithMagnitude.hxx"
  #include "/usr/include/opencascade/Hermit.hxx"
  #include "/usr/include/opencascade/IntAna2d_AnaIntersection.hxx"
  #include "/usr/include/opencascade/IntAna2d_Conic.hxx"
  #include "/usr/include/opencascade/IntAna2d_IntPoint.hxx"
  #include "/usr/include/opencascade/IntAna2d_Outils.hxx"
  #include "/usr/include/opencascade/IntAna_Curve.hxx"
  #include "/usr/include/opencascade/IntAna_Int3Pln.hxx"
  #include "/usr/include/opencascade/IntAna_IntConicQuad.hxx"
  #include "/usr/include/opencascade/IntAna_IntLinTorus.hxx"
  #include "/usr/include/opencascade/IntAna_IntQuadQuad.hxx"
  #include "/usr/include/opencascade/IntAna_ListIteratorOfListOfCurve.hxx"
  #include "/usr/include/opencascade/IntAna_ListOfCurve.hxx"
  #include "/usr/include/opencascade/IntAna_QuadQuadGeo.hxx"
  #include "/usr/include/opencascade/IntAna_Quadric.hxx"
  #include "/usr/include/opencascade/IntAna_ResultType.hxx"
  #include "/usr/include/opencascade/LProp3d_CLProps.hxx"
  #include "/usr/include/opencascade/LProp3d_CurveTool.hxx"
  #include "/usr/include/opencascade/LProp3d_SLProps.hxx"
  #include "/usr/include/opencascade/LProp3d_SurfaceTool.hxx"
  #include "/usr/include/opencascade/LProp_AnalyticCurInf.hxx"
  #include "/usr/include/opencascade/LProp_BadContinuity.hxx"
  #include "/usr/include/opencascade/LProp_CIType.hxx"
  #include "/usr/include/opencascade/LProp_CurAndInf.hxx"
  #include "/usr/include/opencascade/LProp_NotDefined.hxx"
  #include "/usr/include/opencascade/LProp_SequenceOfCIType.hxx"
  #include "/usr/include/opencascade/LProp_Status.hxx"
  #include "/usr/include/opencascade/ProjLib.hxx"
  #include "/usr/include/opencascade/ProjLib_CompProjectedCurve.hxx"
  #include "/usr/include/opencascade/ProjLib_ComputeApprox.hxx"
  #include "/usr/include/opencascade/ProjLib_ComputeApproxOnPolarSurface.hxx"
  #include "/usr/include/opencascade/ProjLib_Cone.hxx"
  #include "/usr/include/opencascade/ProjLib_Cylinder.hxx"
  #include "/usr/include/opencascade/ProjLib_HCompProjectedCurve.hxx"
  #include "/usr/include/opencascade/ProjLib_HProjectedCurve.hxx"
  #include "/usr/include/opencascade/ProjLib_HSequenceOfHSequenceOfPnt.hxx"
  #include "/usr/include/opencascade/ProjLib_Plane.hxx"
  #include "/usr/include/opencascade/ProjLib_PrjFunc.hxx"
  #include "/usr/include/opencascade/ProjLib_PrjResolve.hxx"
  #include "/usr/include/opencascade/ProjLib_ProjectOnPlane.hxx"
  #include "/usr/include/opencascade/ProjLib_ProjectOnSurface.hxx"
  #include "/usr/include/opencascade/ProjLib_ProjectedCurve.hxx"
  #include "/usr/include/opencascade/ProjLib_Projector.hxx"
  #include "/usr/include/opencascade/ProjLib_SequenceOfHSequenceOfPnt.hxx"
  #include "/usr/include/opencascade/ProjLib_Sphere.hxx"
  #include "/usr/include/opencascade/ProjLib_Torus.hxx"
  #include "/usr/include/opencascade/TColGeom2d_Array1OfBSplineCurve.hxx"
  #include "/usr/include/opencascade/TColGeom2d_Array1OfBezierCurve.hxx"
  #include "/usr/include/opencascade/TColGeom2d_Array1OfCurve.hxx"
  #include "/usr/include/opencascade/TColGeom2d_HArray1OfBSplineCurve.hxx"
  #include "/usr/include/opencascade/TColGeom2d_HArray1OfBezierCurve.hxx"
  #include "/usr/include/opencascade/TColGeom2d_HArray1OfCurve.hxx"
  #include "/usr/include/opencascade/TColGeom2d_HSequenceOfBoundedCurve.hxx"
  #include "/usr/include/opencascade/TColGeom2d_HSequenceOfCurve.hxx"
  #include "/usr/include/opencascade/TColGeom2d_SequenceOfBoundedCurve.hxx"
  #include "/usr/include/opencascade/TColGeom2d_SequenceOfCurve.hxx"
  #include "/usr/include/opencascade/TColGeom2d_SequenceOfGeometry.hxx"
  #include "/usr/include/opencascade/TColGeom_Array1OfBSplineCurve.hxx"
  #include "/usr/include/opencascade/TColGeom_Array1OfBezierCurve.hxx"
  #include "/usr/include/opencascade/TColGeom_Array1OfCurve.hxx"
  #include "/usr/include/opencascade/TColGeom_Array1OfSurface.hxx"
  #include "/usr/include/opencascade/TColGeom_Array2OfBezierSurface.hxx"
  #include "/usr/include/opencascade/TColGeom_Array2OfSurface.hxx"
  #include "/usr/include/opencascade/TColGeom_HArray1OfBSplineCurve.hxx"
  #include "/usr/include/opencascade/TColGeom_HArray1OfBezierCurve.hxx"
  #include "/usr/include/opencascade/TColGeom_HArray1OfCurve.hxx"
  #include "/usr/include/opencascade/TColGeom_HArray1OfSurface.hxx"
  #include "/usr/include/opencascade/TColGeom_HArray2OfSurface.hxx"
  #include "/usr/include/opencascade/TColGeom_HSequenceOfBoundedCurve.hxx"
  #include "/usr/include/opencascade/TColGeom_HSequenceOfCurve.hxx"
  #include "/usr/include/opencascade/TColGeom_SequenceOfBoundedCurve.hxx"
  #include "/usr/include/opencascade/TColGeom_SequenceOfCurve.hxx"
  #include "/usr/include/opencascade/TColGeom_SequenceOfSurface.hxx"
  #include "/usr/include/opencascade/TopAbs.hxx"
  #include "/usr/include/opencascade/TopAbs_Orientation.hxx"
  #include "/usr/include/opencascade/TopAbs_ShapeEnum.hxx"
  #include "/usr/include/opencascade/TopAbs_State.hxx"
  #include "/usr/include/opencascade/TopExp.hxx"
  #include "/usr/include/opencascade/TopExp_Explorer.hxx"
  #include "/usr/include/opencascade/TopExp_Stack.hxx"
  #include "/usr/include/opencascade/TopTools.hxx"
  #include "/usr/include/opencascade/TopTools_Array1OfListOfShape.hxx"
  #include "/usr/include/opencascade/TopTools_Array1OfShape.hxx"
  #include "/usr/include/opencascade/TopTools_Array2OfShape.hxx"
  #include "/usr/include/opencascade/TopTools_DataMapIteratorOfDataMapOfIntegerListOfShape.hxx"
  #include "/usr/include/opencascade/TopTools_DataMapIteratorOfDataMapOfIntegerShape.hxx"
  #include "/usr/include/opencascade/TopTools_DataMapIteratorOfDataMapOfOrientedShapeInteger.hxx"
  #include "/usr/include/opencascade/TopTools_DataMapIteratorOfDataMapOfOrientedShapeShape.hxx"
  #include "/usr/include/opencascade/TopTools_DataMapIteratorOfDataMapOfShapeInteger.hxx"
  #include "/usr/include/opencascade/TopTools_DataMapIteratorOfDataMapOfShapeListOfInteger.hxx"
  #include "/usr/include/opencascade/TopTools_DataMapIteratorOfDataMapOfShapeListOfShape.hxx"
  #include "/usr/include/opencascade/TopTools_DataMapIteratorOfDataMapOfShapeReal.hxx"
  #include "/usr/include/opencascade/TopTools_DataMapIteratorOfDataMapOfShapeSequenceOfShape.hxx"
  #include "/usr/include/opencascade/TopTools_DataMapIteratorOfDataMapOfShapeShape.hxx"
  #include "/usr/include/opencascade/TopTools_DataMapOfIntegerListOfShape.hxx"
  #include "/usr/include/opencascade/TopTools_DataMapOfIntegerShape.hxx"
  #include "/usr/include/opencascade/TopTools_DataMapOfOrientedShapeInteger.hxx"
  #include "/usr/include/opencascade/TopTools_DataMapOfOrientedShapeShape.hxx"
  #include "/usr/include/opencascade/TopTools_DataMapOfShapeBox.hxx"
  #include "/usr/include/opencascade/TopTools_DataMapOfShapeInteger.hxx"
  #include "/usr/include/opencascade/TopTools_DataMapOfShapeListOfInteger.hxx"
  #include "/usr/include/opencascade/TopTools_DataMapOfShapeListOfShape.hxx"
  #include "/usr/include/opencascade/TopTools_DataMapOfShapeReal.hxx"
  #include "/usr/include/opencascade/TopTools_DataMapOfShapeSequenceOfShape.hxx"
  #include "/usr/include/opencascade/TopTools_DataMapOfShapeShape.hxx"
  #include "/usr/include/opencascade/TopTools_FormatVersion.hxx"
  #include "/usr/include/opencascade/TopTools_HArray1OfListOfShape.hxx"
  #include "/usr/include/opencascade/TopTools_HArray1OfShape.hxx"
  #include "/usr/include/opencascade/TopTools_HArray2OfShape.hxx"
  #include "/usr/include/opencascade/TopTools_HSequenceOfShape.hxx"
  #include "/usr/include/opencascade/TopTools_IndexedDataMapOfShapeAddress.hxx"
  #include "/usr/include/opencascade/TopTools_IndexedDataMapOfShapeListOfShape.hxx"
  #include "/usr/include/opencascade/TopTools_IndexedDataMapOfShapeReal.hxx"
  #include "/usr/include/opencascade/TopTools_IndexedDataMapOfShapeShape.hxx"
  #include "/usr/include/opencascade/TopTools_IndexedMapOfOrientedShape.hxx"
  #include "/usr/include/opencascade/TopTools_IndexedMapOfShape.hxx"
  #include "/usr/include/opencascade/TopTools_ListIteratorOfListOfShape.hxx"
  #include "/usr/include/opencascade/TopTools_ListOfListOfShape.hxx"
  #include "/usr/include/opencascade/TopTools_ListOfShape.hxx"
  #include "/usr/include/opencascade/TopTools_LocationSet.hxx"
  #include "/usr/include/opencascade/TopTools_LocationSetPtr.hxx"
  #include "/usr/include/opencascade/TopTools_MapIteratorOfMapOfOrientedShape.hxx"
  #include "/usr/include/opencascade/TopTools_MapIteratorOfMapOfShape.hxx"
  #include "/usr/include/opencascade/TopTools_MapOfOrientedShape.hxx"
  #include "/usr/include/opencascade/TopTools_MapOfShape.hxx"
  #include "/usr/include/opencascade/TopTools_MutexForShapeProvider.hxx"
  #include "/usr/include/opencascade/TopTools_OrientedShapeMapHasher.hxx"
  #include "/usr/include/opencascade/TopTools_SequenceOfShape.hxx"
  #include "/usr/include/opencascade/TopTools_ShapeMapHasher.hxx"
  #include "/usr/include/opencascade/TopTools_ShapeSet.hxx"
  #include "/usr/include/opencascade/TopoDS.hxx"
  #include "/usr/include/opencascade/TopoDS_AlertAttribute.hxx"
  #include "/usr/include/opencascade/TopoDS_AlertWithShape.hxx"
  #include "/usr/include/opencascade/TopoDS_Builder.hxx"
  #include "/usr/include/opencascade/TopoDS_CompSolid.hxx"
  #include "/usr/include/opencascade/TopoDS_Compound.hxx"
  #include "/usr/include/opencascade/TopoDS_Edge.hxx"
  #include "/usr/include/opencascade/TopoDS_Face.hxx"
  #include "/usr/include/opencascade/TopoDS_FrozenShape.hxx"
  #include "/usr/include/opencascade/TopoDS_HShape.hxx"
  #include "/usr/include/opencascade/TopoDS_Iterator.hxx"
  #include "/usr/include/opencascade/TopoDS_ListIteratorOfListOfShape.hxx"
  #include "/usr/include/opencascade/TopoDS_ListOfShape.hxx"
  #include "/usr/include/opencascade/TopoDS_LockedShape.hxx"
  #include "/usr/include/opencascade/TopoDS_Shape.hxx"
  #include "/usr/include/opencascade/TopoDS_Shell.hxx"
  #include "/usr/include/opencascade/TopoDS_Solid.hxx"
  #include "/usr/include/opencascade/TopoDS_TCompSolid.hxx"
  #include "/usr/include/opencascade/TopoDS_TCompound.hxx"
  #include "/usr/include/opencascade/TopoDS_TEdge.hxx"
  #include "/usr/include/opencascade/TopoDS_TFace.hxx"
  #include "/usr/include/opencascade/TopoDS_TShape.hxx"
  #include "/usr/include/opencascade/TopoDS_TShell.hxx"
  #include "/usr/include/opencascade/TopoDS_TSolid.hxx"
  #include "/usr/include/opencascade/TopoDS_TVertex.hxx"
  #include "/usr/include/opencascade/TopoDS_TWire.hxx"
  #include "/usr/include/opencascade/TopoDS_UnCompatibleShapes.hxx"
  #include "/usr/include/opencascade/TopoDS_Vertex.hxx"
  #include "/usr/include/opencascade/TopoDS_Wire.hxx"
  #include "/usr/include/opencascade/gce_ErrorType.hxx"
  #include "/usr/include/opencascade/gce_MakeCirc.hxx"
  #include "/usr/include/opencascade/gce_MakeCirc2d.hxx"
  #include "/usr/include/opencascade/gce_MakeCone.hxx"
  #include "/usr/include/opencascade/gce_MakeCylinder.hxx"
  #include "/usr/include/opencascade/gce_MakeDir.hxx"
  #include "/usr/include/opencascade/gce_MakeDir2d.hxx"
  #include "/usr/include/opencascade/gce_MakeElips.hxx"
  #include "/usr/include/opencascade/gce_MakeElips2d.hxx"
  #include "/usr/include/opencascade/gce_MakeHypr.hxx"
  #include "/usr/include/opencascade/gce_MakeHypr2d.hxx"
  #include "/usr/include/opencascade/gce_MakeLin.hxx"
  #include "/usr/include/opencascade/gce_MakeLin2d.hxx"
  #include "/usr/include/opencascade/gce_MakeMirror.hxx"
  #include "/usr/include/opencascade/gce_MakeMirror2d.hxx"
  #include "/usr/include/opencascade/gce_MakeParab.hxx"
  #include "/usr/include/opencascade/gce_MakeParab2d.hxx"
  #include "/usr/include/opencascade/gce_MakePln.hxx"
  #include "/usr/include/opencascade/gce_MakeRotation.hxx"
  #include "/usr/include/opencascade/gce_MakeRotation2d.hxx"
  #include "/usr/include/opencascade/gce_MakeScale.hxx"
  #include "/usr/include/opencascade/gce_MakeScale2d.hxx"
  #include "/usr/include/opencascade/gce_MakeTranslation.hxx"
  #include "/usr/include/opencascade/gce_MakeTranslation2d.hxx"
  #include "/usr/include/opencascade/gce_Root.hxx"

  // add namespaces
  namespace opencascade{typedef int tmp_add_type_1;}
  opencascade::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace opencascade{namespace std{typedef int tmp_add_type_2;}}
  opencascade::std::tmp_add_type_2 tmp_add_func_2(){return 0;};

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

In file included from /usr/include/opencascade/Poly_Triangulation.hxx:23,
                 from /usr/include/opencascade/Poly_ListOfTriangulation.hxx:20,
                 from /usr/include/opencascade/BRep_Builder.hxx:31,
                 from /usr/include/opencascade/BRepTools_ShapeSet.hxx:24,
                 from /tmp/4HKuGR9Gi7/dump1.h:141:
/usr/include/opencascade/Poly_ArrayOfNodes.hxx:17:10: fatal error: NCollection_AliasedArray.hxx: No such file or directory
   17 | #include <NCollection_AliasedArray.hxx>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

