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

  // add defines
  #define __STDC_VERSION__ 201710L
#define _TIME_BITS 64
#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/BSplCLib.hxx"
  #include "/usr/include/opencascade/BSplCLib_Cache.hxx"
  #include "/usr/include/opencascade/BSplCLib_CacheParams.hxx"
  #include "/usr/include/opencascade/BSplCLib_EvaluatorFunction.hxx"
  #include "/usr/include/opencascade/BSplCLib_KnotDistribution.hxx"
  #include "/usr/include/opencascade/BSplCLib_MultDistribution.hxx"
  #include "/usr/include/opencascade/BSplSLib.hxx"
  #include "/usr/include/opencascade/BSplSLib_Cache.hxx"
  #include "/usr/include/opencascade/BSplSLib_EvaluatorFunction.hxx"
  #include "/usr/include/opencascade/BVH_BinaryTree.hxx"
  #include "/usr/include/opencascade/BVH_BinnedBuilder.hxx"
  #include "/usr/include/opencascade/BVH_Box.hxx"
  #include "/usr/include/opencascade/BVH_BoxSet.hxx"
  #include "/usr/include/opencascade/BVH_BuildQueue.hxx"
  #include "/usr/include/opencascade/BVH_BuildThread.hxx"
  #include "/usr/include/opencascade/BVH_Builder.hxx"
  #include "/usr/include/opencascade/BVH_Constants.hxx"
  #include "/usr/include/opencascade/BVH_Distance.hxx"
  #include "/usr/include/opencascade/BVH_DistanceField.hxx"
  #include "/usr/include/opencascade/BVH_Geometry.hxx"
  #include "/usr/include/opencascade/BVH_IndexedBoxSet.hxx"
  #include "/usr/include/opencascade/BVH_LinearBuilder.hxx"
  #include "/usr/include/opencascade/BVH_Object.hxx"
  #include "/usr/include/opencascade/BVH_ObjectSet.hxx"
  #include "/usr/include/opencascade/BVH_PairDistance.hxx"
  #include "/usr/include/opencascade/BVH_PrimitiveSet.hxx"
  #include "/usr/include/opencascade/BVH_PrimitiveSet3d.hxx"
  #include "/usr/include/opencascade/BVH_Properties.hxx"
  #include "/usr/include/opencascade/BVH_QuadTree.hxx"
  #include "/usr/include/opencascade/BVH_QueueBuilder.hxx"
  #include "/usr/include/opencascade/BVH_QuickSorter.hxx"
  #include "/usr/include/opencascade/BVH_RadixSorter.hxx"
  #include "/usr/include/opencascade/BVH_Ray.hxx"
  #include "/usr/include/opencascade/BVH_Set.hxx"
  #include "/usr/include/opencascade/BVH_Sorter.hxx"
  #include "/usr/include/opencascade/BVH_SpatialMedianBuilder.hxx"
  #include "/usr/include/opencascade/BVH_SweepPlaneBuilder.hxx"
  #include "/usr/include/opencascade/BVH_Tools.hxx"
  #include "/usr/include/opencascade/BVH_Traverse.hxx"
  #include "/usr/include/opencascade/BVH_Tree.hxx"
  #include "/usr/include/opencascade/BVH_Triangulation.hxx"
  #include "/usr/include/opencascade/BVH_Types.hxx"
  #include "/usr/include/opencascade/Bnd_Array1OfBox.hxx"
  #include "/usr/include/opencascade/Bnd_Array1OfBox2d.hxx"
  #include "/usr/include/opencascade/Bnd_Array1OfSphere.hxx"
  #include "/usr/include/opencascade/Bnd_B2d.hxx"
  #include "/usr/include/opencascade/Bnd_B2f.hxx"
  #include "/usr/include/opencascade/Bnd_B3d.hxx"
  #include "/usr/include/opencascade/Bnd_B3f.hxx"
  #include "/usr/include/opencascade/Bnd_BoundSortBox.hxx"
  #include "/usr/include/opencascade/Bnd_BoundSortBox2d.hxx"
  #include "/usr/include/opencascade/Bnd_Box.hxx"
  #include "/usr/include/opencascade/Bnd_Box2d.hxx"
  #include "/usr/include/opencascade/Bnd_HArray1OfBox.hxx"
  #include "/usr/include/opencascade/Bnd_HArray1OfBox2d.hxx"
  #include "/usr/include/opencascade/Bnd_HArray1OfSphere.hxx"
  #include "/usr/include/opencascade/Bnd_OBB.hxx"
  #include "/usr/include/opencascade/Bnd_Range.hxx"
  #include "/usr/include/opencascade/Bnd_SeqOfBox.hxx"
  #include "/usr/include/opencascade/Bnd_Sphere.hxx"
  #include "/usr/include/opencascade/CSLib.hxx"
  #include "/usr/include/opencascade/CSLib_Class2d.hxx"
  #include "/usr/include/opencascade/CSLib_DerivativeStatus.hxx"
  #include "/usr/include/opencascade/CSLib_NormalPolyDef.hxx"
  #include "/usr/include/opencascade/CSLib_NormalStatus.hxx"
  #include "/usr/include/opencascade/Convert_CircleToBSplineCurve.hxx"
  #include "/usr/include/opencascade/Convert_CompBezierCurves2dToBSplineCurve2d.hxx"
  #include "/usr/include/opencascade/Convert_CompBezierCurvesToBSplineCurve.hxx"
  #include "/usr/include/opencascade/Convert_CompPolynomialToPoles.hxx"
  #include "/usr/include/opencascade/Convert_ConeToBSplineSurface.hxx"
  #include "/usr/include/opencascade/Convert_ConicToBSplineCurve.hxx"
  #include "/usr/include/opencascade/Convert_CosAndSinEvalFunction.hxx"
  #include "/usr/include/opencascade/Convert_CylinderToBSplineSurface.hxx"
  #include "/usr/include/opencascade/Convert_ElementarySurfaceToBSplineSurface.hxx"
  #include "/usr/include/opencascade/Convert_EllipseToBSplineCurve.hxx"
  #include "/usr/include/opencascade/Convert_GridPolynomialToPoles.hxx"
  #include "/usr/include/opencascade/Convert_HyperbolaToBSplineCurve.hxx"
  #include "/usr/include/opencascade/Convert_ParabolaToBSplineCurve.hxx"
  #include "/usr/include/opencascade/Convert_ParameterisationType.hxx"
  #include "/usr/include/opencascade/Convert_PolynomialCosAndSin.hxx"
  #include "/usr/include/opencascade/Convert_SequenceOfArray1OfPoles.hxx"
  #include "/usr/include/opencascade/Convert_SequenceOfArray1OfPoles2d.hxx"
  #include "/usr/include/opencascade/Convert_SphereToBSplineSurface.hxx"
  #include "/usr/include/opencascade/Convert_TorusToBSplineSurface.hxx"
  #include "/usr/include/opencascade/ElCLib.hxx"
  #include "/usr/include/opencascade/ElSLib.hxx"
  #include "/usr/include/opencascade/Expr.hxx"
  #include "/usr/include/opencascade/ExprIntrp.hxx"
  #include "/usr/include/opencascade/ExprIntrp_Analysis.hxx"
  #include "/usr/include/opencascade/ExprIntrp_GenExp.hxx"
  #include "/usr/include/opencascade/ExprIntrp_GenFct.hxx"
  #include "/usr/include/opencascade/ExprIntrp_GenRel.hxx"
  #include "/usr/include/opencascade/ExprIntrp_Generator.hxx"
  #include "/usr/include/opencascade/ExprIntrp_ListIteratorOfStackOfGeneralExpression.hxx"
  #include "/usr/include/opencascade/ExprIntrp_ListIteratorOfStackOfGeneralFunction.hxx"
  #include "/usr/include/opencascade/ExprIntrp_ListIteratorOfStackOfGeneralRelation.hxx"
  #include "/usr/include/opencascade/ExprIntrp_SequenceOfNamedExpression.hxx"
  #include "/usr/include/opencascade/ExprIntrp_SequenceOfNamedFunction.hxx"
  #include "/usr/include/opencascade/ExprIntrp_StackOfGeneralExpression.hxx"
  #include "/usr/include/opencascade/ExprIntrp_StackOfGeneralFunction.hxx"
  #include "/usr/include/opencascade/ExprIntrp_StackOfGeneralRelation.hxx"
  #include "/usr/include/opencascade/ExprIntrp_SyntaxError.hxx"
  #include "/usr/include/opencascade/ExprIntrp_yaccanal.hxx"
  #include "/usr/include/opencascade/ExprIntrp_yaccintrf.hxx"
  #include "/usr/include/opencascade/Expr_Absolute.hxx"
  #include "/usr/include/opencascade/Expr_ArcCosine.hxx"
  #include "/usr/include/opencascade/Expr_ArcSine.hxx"
  #include "/usr/include/opencascade/Expr_ArcTangent.hxx"
  #include "/usr/include/opencascade/Expr_ArgCosh.hxx"
  #include "/usr/include/opencascade/Expr_ArgSinh.hxx"
  #include "/usr/include/opencascade/Expr_ArgTanh.hxx"
  #include "/usr/include/opencascade/Expr_Array1OfGeneralExpression.hxx"
  #include "/usr/include/opencascade/Expr_Array1OfNamedUnknown.hxx"
  #include "/usr/include/opencascade/Expr_Array1OfSingleRelation.hxx"
  #include "/usr/include/opencascade/Expr_BinaryExpression.hxx"
  #include "/usr/include/opencascade/Expr_BinaryFunction.hxx"
  #include "/usr/include/opencascade/Expr_Cosh.hxx"
  #include "/usr/include/opencascade/Expr_Cosine.hxx"
  #include "/usr/include/opencascade/Expr_Difference.hxx"
  #include "/usr/include/opencascade/Expr_Different.hxx"
  #include "/usr/include/opencascade/Expr_Division.hxx"
  #include "/usr/include/opencascade/Expr_Equal.hxx"
  #include "/usr/include/opencascade/Expr_Exponential.hxx"
  #include "/usr/include/opencascade/Expr_Exponentiate.hxx"
  #include "/usr/include/opencascade/Expr_ExprFailure.hxx"
  #include "/usr/include/opencascade/Expr_FunctionDerivative.hxx"
  #include "/usr/include/opencascade/Expr_GeneralExpression.hxx"
  #include "/usr/include/opencascade/Expr_GeneralFunction.hxx"
  #include "/usr/include/opencascade/Expr_GeneralRelation.hxx"
  #include "/usr/include/opencascade/Expr_GreaterThan.hxx"
  #include "/usr/include/opencascade/Expr_GreaterThanOrEqual.hxx"
  #include "/usr/include/opencascade/Expr_InvalidAssignment.hxx"
  #include "/usr/include/opencascade/Expr_InvalidFunction.hxx"
  #include "/usr/include/opencascade/Expr_InvalidOperand.hxx"
  #include "/usr/include/opencascade/Expr_LessThan.hxx"
  #include "/usr/include/opencascade/Expr_LessThanOrEqual.hxx"
  #include "/usr/include/opencascade/Expr_LogOf10.hxx"
  #include "/usr/include/opencascade/Expr_LogOfe.hxx"
  #include "/usr/include/opencascade/Expr_MapOfNamedUnknown.hxx"
  #include "/usr/include/opencascade/Expr_NamedConstant.hxx"
  #include "/usr/include/opencascade/Expr_NamedExpression.hxx"
  #include "/usr/include/opencascade/Expr_NamedFunction.hxx"
  #include "/usr/include/opencascade/Expr_NamedUnknown.hxx"
  #include "/usr/include/opencascade/Expr_NotAssigned.hxx"
  #include "/usr/include/opencascade/Expr_NotEvaluable.hxx"
  #include "/usr/include/opencascade/Expr_NumericValue.hxx"
  #include "/usr/include/opencascade/Expr_Operators.hxx"
  #include "/usr/include/opencascade/Expr_PolyExpression.hxx"
  #include "/usr/include/opencascade/Expr_PolyFunction.hxx"
  #include "/usr/include/opencascade/Expr_Product.hxx"
  #include "/usr/include/opencascade/Expr_RUIterator.hxx"
  #include "/usr/include/opencascade/Expr_RelationIterator.hxx"
  #include "/usr/include/opencascade/Expr_SequenceOfGeneralExpression.hxx"
  #include "/usr/include/opencascade/Expr_SequenceOfGeneralRelation.hxx"
  #include "/usr/include/opencascade/Expr_Sign.hxx"
  #include "/usr/include/opencascade/Expr_Sine.hxx"
  #include "/usr/include/opencascade/Expr_SingleRelation.hxx"
  #include "/usr/include/opencascade/Expr_Sinh.hxx"
  #include "/usr/include/opencascade/Expr_Square.hxx"
  #include "/usr/include/opencascade/Expr_SquareRoot.hxx"
  #include "/usr/include/opencascade/Expr_Sum.hxx"
  #include "/usr/include/opencascade/Expr_SystemRelation.hxx"
  #include "/usr/include/opencascade/Expr_Tangent.hxx"
  #include "/usr/include/opencascade/Expr_Tanh.hxx"
  #include "/usr/include/opencascade/Expr_UnaryExpression.hxx"
  #include "/usr/include/opencascade/Expr_UnaryFunction.hxx"
  #include "/usr/include/opencascade/Expr_UnaryMinus.hxx"
  #include "/usr/include/opencascade/Expr_UnknownIterator.hxx"
  #include "/usr/include/opencascade/FSD_BStream.hxx"
  #include "/usr/include/opencascade/FSD_Base64.hxx"
  #include "/usr/include/opencascade/FSD_BinaryFile.hxx"
  #include "/usr/include/opencascade/FSD_CmpFile.hxx"
  #include "/usr/include/opencascade/FSD_FStream.hxx"
  #include "/usr/include/opencascade/FSD_File.hxx"
  #include "/usr/include/opencascade/FSD_FileHeader.hxx"
  #include "/usr/include/opencascade/GeomAbs_BSplKnotDistribution.hxx"
  #include "/usr/include/opencascade/GeomAbs_CurveType.hxx"
  #include "/usr/include/opencascade/GeomAbs_IsoType.hxx"
  #include "/usr/include/opencascade/GeomAbs_JoinType.hxx"
  #include "/usr/include/opencascade/GeomAbs_Shape.hxx"
  #include "/usr/include/opencascade/GeomAbs_SurfaceType.hxx"
  #include "/usr/include/opencascade/Message.hxx"
  #include "/usr/include/opencascade/Message_Alert.hxx"
  #include "/usr/include/opencascade/Message_AlertExtended.hxx"
  #include "/usr/include/opencascade/Message_Algorithm.hxx"
  #include "/usr/include/opencascade/Message_Attribute.hxx"
  #include "/usr/include/opencascade/Message_AttributeMeter.hxx"
  #include "/usr/include/opencascade/Message_AttributeObject.hxx"
  #include "/usr/include/opencascade/Message_AttributeStream.hxx"
  #include "/usr/include/opencascade/Message_CompositeAlerts.hxx"
  #include "/usr/include/opencascade/Message_ConsoleColor.hxx"
  #include "/usr/include/opencascade/Message_ExecStatus.hxx"
  #include "/usr/include/opencascade/Message_Gravity.hxx"
  #include "/usr/include/opencascade/Message_HArrayOfMsg.hxx"
  #include "/usr/include/opencascade/Message_LazyProgressScope.hxx"
  #include "/usr/include/opencascade/Message_Level.hxx"
  #include "/usr/include/opencascade/Message_ListIteratorOfListOfMsg.hxx"
  #include "/usr/include/opencascade/Message_ListOfAlert.hxx"
  #include "/usr/include/opencascade/Message_ListOfMsg.hxx"
  #include "/usr/include/opencascade/Message_Messenger.hxx"
  #include "/usr/include/opencascade/Message_MetricType.hxx"
  #include "/usr/include/opencascade/Message_Msg.hxx"
  #include "/usr/include/opencascade/Message_MsgFile.hxx"
  #include "/usr/include/opencascade/Message_Printer.hxx"
  #include "/usr/include/opencascade/Message_PrinterOStream.hxx"
  #include "/usr/include/opencascade/Message_PrinterSystemLog.hxx"
  #include "/usr/include/opencascade/Message_PrinterToReport.hxx"
  #include "/usr/include/opencascade/Message_ProgressIndicator.hxx"
  #include "/usr/include/opencascade/Message_ProgressRange.hxx"
  #include "/usr/include/opencascade/Message_ProgressScope.hxx"
  #include "/usr/include/opencascade/Message_ProgressSentry.hxx"
  #include "/usr/include/opencascade/Message_Report.hxx"
  #include "/usr/include/opencascade/Message_SequenceOfPrinters.hxx"
  #include "/usr/include/opencascade/Message_Status.hxx"
  #include "/usr/include/opencascade/Message_StatusType.hxx"
  #include "/usr/include/opencascade/NCollection_AccAllocator.hxx"
  #include "/usr/include/opencascade/NCollection_AlignedAllocator.hxx"
  #include "/usr/include/opencascade/NCollection_Array1.hxx"
  #include "/usr/include/opencascade/NCollection_Array2.hxx"
  #include "/usr/include/opencascade/NCollection_BaseAllocator.hxx"
  #include "/usr/include/opencascade/NCollection_BaseList.hxx"
  #include "/usr/include/opencascade/NCollection_BaseMap.hxx"
  #include "/usr/include/opencascade/NCollection_BaseSequence.hxx"
  #include "/usr/include/opencascade/NCollection_BaseVector.hxx"
  #include "/usr/include/opencascade/NCollection_Buffer.hxx"
  #include "/usr/include/opencascade/NCollection_CellFilter.hxx"
  #include "/usr/include/opencascade/NCollection_DataMap.hxx"
  #include "/usr/include/opencascade/NCollection_DefaultHasher.hxx"
  #include "/usr/include/opencascade/NCollection_DefineAlloc.hxx"
  #include "/usr/include/opencascade/NCollection_DefineArray1.hxx"
  #include "/usr/include/opencascade/NCollection_DefineArray2.hxx"
  #include "/usr/include/opencascade/NCollection_DefineDataMap.hxx"
  #include "/usr/include/opencascade/NCollection_DefineDoubleMap.hxx"
  #include "/usr/include/opencascade/NCollection_DefineHArray1.hxx"
  #include "/usr/include/opencascade/NCollection_DefineHArray2.hxx"
  #include "/usr/include/opencascade/NCollection_DefineHSequence.hxx"
  #include "/usr/include/opencascade/NCollection_DefineIndexedDataMap.hxx"
  #include "/usr/include/opencascade/NCollection_DefineIndexedMap.hxx"
  #include "/usr/include/opencascade/NCollection_DefineList.hxx"
  #include "/usr/include/opencascade/NCollection_DefineMap.hxx"
  #include "/usr/include/opencascade/NCollection_DefineSequence.hxx"
  #include "/usr/include/opencascade/NCollection_DefineVector.hxx"
  #include "/usr/include/opencascade/NCollection_DoubleMap.hxx"
  #include "/usr/include/opencascade/NCollection_EBTree.hxx"
  #include "/usr/include/opencascade/NCollection_HArray1.hxx"
  #include "/usr/include/opencascade/NCollection_HArray2.hxx"
  #include "/usr/include/opencascade/NCollection_HSequence.hxx"
  #include "/usr/include/opencascade/NCollection_Handle.hxx"
  #include "/usr/include/opencascade/NCollection_HeapAllocator.hxx"
  #include "/usr/include/opencascade/NCollection_IncAllocator.hxx"
  #include "/usr/include/opencascade/NCollection_IndexedDataMap.hxx"
  #include "/usr/include/opencascade/NCollection_IndexedMap.hxx"
  #include "/usr/include/opencascade/NCollection_Lerp.hxx"
  #include "/usr/include/opencascade/NCollection_List.hxx"
  #include "/usr/include/opencascade/NCollection_ListNode.hxx"
  #include "/usr/include/opencascade/NCollection_LocalArray.hxx"
  #include "/usr/include/opencascade/NCollection_Map.hxx"
  #include "/usr/include/opencascade/NCollection_Mat3.hxx"
  #include "/usr/include/opencascade/NCollection_Mat4.hxx"
  #include "/usr/include/opencascade/NCollection_Sequence.hxx"
  #include "/usr/include/opencascade/NCollection_Shared.hxx"
  #include "/usr/include/opencascade/NCollection_SparseArray.hxx"
  #include "/usr/include/opencascade/NCollection_SparseArrayBase.hxx"
  #include "/usr/include/opencascade/NCollection_StdAllocator.hxx"
  #include "/usr/include/opencascade/NCollection_StlIterator.hxx"
  #include "/usr/include/opencascade/NCollection_String.hxx"
  #include "/usr/include/opencascade/NCollection_TListIterator.hxx"
  #include "/usr/include/opencascade/NCollection_TListNode.hxx"
  #include "/usr/include/opencascade/NCollection_TypeDef.hxx"
  #include "/usr/include/opencascade/NCollection_UBTree.hxx"
  #include "/usr/include/opencascade/NCollection_UBTreeFiller.hxx"
  #include "/usr/include/opencascade/NCollection_UtfIterator.hxx"
  #include "/usr/include/opencascade/NCollection_UtfString.hxx"
  #include "/usr/include/opencascade/NCollection_Vec2.hxx"
  #include "/usr/include/opencascade/NCollection_Vec3.hxx"
  #include "/usr/include/opencascade/NCollection_Vec4.hxx"
  #include "/usr/include/opencascade/NCollection_Vector.hxx"
  #include "/usr/include/opencascade/NCollection_WinHeapAllocator.hxx"
  #include "/usr/include/opencascade/OSD.hxx"
  #include "/usr/include/opencascade/OSD_CachedFileSystem.hxx"
  #include "/usr/include/opencascade/OSD_Chronometer.hxx"
  #include "/usr/include/opencascade/OSD_Directory.hxx"
  #include "/usr/include/opencascade/OSD_DirectoryIterator.hxx"
  #include "/usr/include/opencascade/OSD_Disk.hxx"
  #include "/usr/include/opencascade/OSD_Environment.hxx"
  #include "/usr/include/opencascade/OSD_Error.hxx"
  #include "/usr/include/opencascade/OSD_ErrorList.hxx"
  #include "/usr/include/opencascade/OSD_Exception.hxx"
  #include "/usr/include/opencascade/OSD_Exception_ACCESS_VIOLATION.hxx"
  #include "/usr/include/opencascade/OSD_Exception_ARRAY_BOUNDS_EXCEEDED.hxx"
  #include "/usr/include/opencascade/OSD_Exception_CTRL_BREAK.hxx"
  #include "/usr/include/opencascade/OSD_Exception_FLT_DENORMAL_OPERAND.hxx"
  #include "/usr/include/opencascade/OSD_Exception_FLT_DIVIDE_BY_ZERO.hxx"
  #include "/usr/include/opencascade/OSD_Exception_FLT_INEXACT_RESULT.hxx"
  #include "/usr/include/opencascade/OSD_Exception_FLT_INVALID_OPERATION.hxx"
  #include "/usr/include/opencascade/OSD_Exception_FLT_OVERFLOW.hxx"
  #include "/usr/include/opencascade/OSD_Exception_FLT_STACK_CHECK.hxx"
  #include "/usr/include/opencascade/OSD_Exception_FLT_UNDERFLOW.hxx"
  #include "/usr/include/opencascade/OSD_Exception_ILLEGAL_INSTRUCTION.hxx"
  #include "/usr/include/opencascade/OSD_Exception_INT_DIVIDE_BY_ZERO.hxx"
  #include "/usr/include/opencascade/OSD_Exception_INT_OVERFLOW.hxx"
  #include "/usr/include/opencascade/OSD_Exception_INVALID_DISPOSITION.hxx"
  #include "/usr/include/opencascade/OSD_Exception_IN_PAGE_ERROR.hxx"
  #include "/usr/include/opencascade/OSD_Exception_NONCONTINUABLE_EXCEPTION.hxx"
  #include "/usr/include/opencascade/OSD_Exception_PRIV_INSTRUCTION.hxx"
  #include "/usr/include/opencascade/OSD_Exception_STACK_OVERFLOW.hxx"
  #include "/usr/include/opencascade/OSD_Exception_STATUS_NO_MEMORY.hxx"
  #include "/usr/include/opencascade/OSD_File.hxx"
  #include "/usr/include/opencascade/OSD_FileIterator.hxx"
  #include "/usr/include/opencascade/OSD_FileNode.hxx"
  #include "/usr/include/opencascade/OSD_FileSystem.hxx"
  #include "/usr/include/opencascade/OSD_FileSystemSelector.hxx"
  #include "/usr/include/opencascade/OSD_FromWhere.hxx"
  #include "/usr/include/opencascade/OSD_Function.hxx"
  #include "/usr/include/opencascade/OSD_Host.hxx"
  #include "/usr/include/opencascade/OSD_KindFile.hxx"
  #include "/usr/include/opencascade/OSD_LoadMode.hxx"
  #include "/usr/include/opencascade/OSD_LocalFileSystem.hxx"
  #include "/usr/include/opencascade/OSD_LockType.hxx"
  #include "/usr/include/opencascade/OSD_MAllocHook.hxx"
  #include "/usr/include/opencascade/OSD_MemInfo.hxx"
  #include "/usr/include/opencascade/OSD_OEMType.hxx"
  #include "/usr/include/opencascade/OSD_OSDError.hxx"
  #include "/usr/include/opencascade/OSD_OpenFile.hxx"
  #include "/usr/include/opencascade/OSD_OpenMode.hxx"
  #include "/usr/include/opencascade/OSD_PThread.hxx"
  #include "/usr/include/opencascade/OSD_Parallel.hxx"
  #include "/usr/include/opencascade/OSD_Path.hxx"
  #include "/usr/include/opencascade/OSD_PerfMeter.h"
  #include "/usr/include/opencascade/OSD_PerfMeter.hxx"
  #include "/usr/include/opencascade/OSD_Process.hxx"
  #include "/usr/include/opencascade/OSD_Protection.hxx"
  #include "/usr/include/opencascade/OSD_SIGBUS.hxx"
  #include "/usr/include/opencascade/OSD_SIGHUP.hxx"
  #include "/usr/include/opencascade/OSD_SIGILL.hxx"
  #include "/usr/include/opencascade/OSD_SIGINT.hxx"
  #include "/usr/include/opencascade/OSD_SIGKILL.hxx"
  #include "/usr/include/opencascade/OSD_SIGQUIT.hxx"
  #include "/usr/include/opencascade/OSD_SIGSEGV.hxx"
  #include "/usr/include/opencascade/OSD_SIGSYS.hxx"
  #include "/usr/include/opencascade/OSD_SharedLibrary.hxx"
  #include "/usr/include/opencascade/OSD_Signal.hxx"
  #include "/usr/include/opencascade/OSD_SignalMode.hxx"
  #include "/usr/include/opencascade/OSD_SingleProtection.hxx"
  #include "/usr/include/opencascade/OSD_StreamBuffer.hxx"
  #include "/usr/include/opencascade/OSD_SysType.hxx"
  #include "/usr/include/opencascade/OSD_Thread.hxx"
  #include "/usr/include/opencascade/OSD_ThreadFunction.hxx"
  #include "/usr/include/opencascade/OSD_ThreadPool.hxx"
  #include "/usr/include/opencascade/OSD_Timer.hxx"
  #include "/usr/include/opencascade/OSD_WhoAmI.hxx"
  #include "/usr/include/opencascade/PLib.hxx"
  #include "/usr/include/opencascade/PLib_Base.hxx"
  #include "/usr/include/opencascade/PLib_DoubleJacobiPolynomial.hxx"
  #include "/usr/include/opencascade/PLib_HermitJacobi.hxx"
  #include "/usr/include/opencascade/PLib_JacobiPolynomial.hxx"
  #include "/usr/include/opencascade/Plugin.hxx"
  #include "/usr/include/opencascade/Plugin_DataMapIteratorOfMapOfFunctions.hxx"
  #include "/usr/include/opencascade/Plugin_Failure.hxx"
  #include "/usr/include/opencascade/Plugin_Macro.hxx"
  #include "/usr/include/opencascade/Plugin_MapOfFunctions.hxx"
  #include "/usr/include/opencascade/Poly.hxx"
  #include "/usr/include/opencascade/Poly_Array1OfTriangle.hxx"
  #include "/usr/include/opencascade/Poly_ArrayOfNodes.hxx"
  #include "/usr/include/opencascade/Poly_ArrayOfUVNodes.hxx"
  #include "/usr/include/opencascade/Poly_CoherentLink.hxx"
  #include "/usr/include/opencascade/Poly_CoherentNode.hxx"
  #include "/usr/include/opencascade/Poly_CoherentTriPtr.hxx"
  #include "/usr/include/opencascade/Poly_CoherentTriangle.hxx"
  #include "/usr/include/opencascade/Poly_CoherentTriangulation.hxx"
  #include "/usr/include/opencascade/Poly_Connect.hxx"
  #include "/usr/include/opencascade/Poly_HArray1OfTriangle.hxx"
  #include "/usr/include/opencascade/Poly_ListOfTriangulation.hxx"
  #include "/usr/include/opencascade/Poly_MakeLoops.hxx"
  #include "/usr/include/opencascade/Poly_MergeNodesTool.hxx"
  #include "/usr/include/opencascade/Poly_MeshPurpose.hxx"
  #include "/usr/include/opencascade/Poly_Polygon2D.hxx"
  #include "/usr/include/opencascade/Poly_Polygon3D.hxx"
  #include "/usr/include/opencascade/Poly_PolygonOnTriangulation.hxx"
  #include "/usr/include/opencascade/Poly_Triangle.hxx"
  #include "/usr/include/opencascade/Poly_Triangulation.hxx"
  #include "/usr/include/opencascade/Poly_TriangulationParameters.hxx"
  #include "/usr/include/opencascade/Precision.hxx"
  #include "/usr/include/opencascade/Quantity_Array1OfColor.hxx"
  #include "/usr/include/opencascade/Quantity_Array2OfColor.hxx"
  #include "/usr/include/opencascade/Quantity_Color.hxx"
  #include "/usr/include/opencascade/Quantity_ColorHasher.hxx"
  #include "/usr/include/opencascade/Quantity_ColorRGBA.hxx"
  #include "/usr/include/opencascade/Quantity_ColorRGBAHasher.hxx"
  #include "/usr/include/opencascade/Quantity_Date.hxx"
  #include "/usr/include/opencascade/Quantity_DateDefinitionError.hxx"
  #include "/usr/include/opencascade/Quantity_HArray1OfColor.hxx"
  #include "/usr/include/opencascade/Quantity_NameOfColor.hxx"
  #include "/usr/include/opencascade/Quantity_Period.hxx"
  #include "/usr/include/opencascade/Quantity_PeriodDefinitionError.hxx"
  #include "/usr/include/opencascade/Quantity_PhysicalQuantity.hxx"
  #include "/usr/include/opencascade/Quantity_TypeOfColor.hxx"
  #include "/usr/include/opencascade/Resource_ConvertUnicode.hxx"
  #include "/usr/include/opencascade/Resource_DataMapOfAsciiStringAsciiString.hxx"
  #include "/usr/include/opencascade/Resource_DataMapOfAsciiStringExtendedString.hxx"
  #include "/usr/include/opencascade/Resource_FormatType.hxx"
  #include "/usr/include/opencascade/Resource_LexicalCompare.hxx"
  #include "/usr/include/opencascade/Resource_Manager.hxx"
  #include "/usr/include/opencascade/Resource_NoSuchResource.hxx"
  #include "/usr/include/opencascade/Resource_Unicode.hxx"
  #include "/usr/include/opencascade/Standard.hxx"
  #include "/usr/include/opencascade/Standard_AbortiveTransaction.hxx"
  #include "/usr/include/opencascade/Standard_Address.hxx"
  #include "/usr/include/opencascade/Standard_ArrayStreamBuffer.hxx"
  #include "/usr/include/opencascade/Standard_Assert.hxx"
  #include "/usr/include/opencascade/Standard_Atomic.hxx"
  #include "/usr/include/opencascade/Standard_Boolean.hxx"
  #include "/usr/include/opencascade/Standard_Byte.hxx"
  #include "/usr/include/opencascade/Standard_CLocaleSentry.hxx"
  #include "/usr/include/opencascade/Standard_CString.hxx"
  #include "/usr/include/opencascade/Standard_Character.hxx"
  #include "/usr/include/opencascade/Standard_Condition.hxx"
  #include "/usr/include/opencascade/Standard_ConstructionError.hxx"
  #include "/usr/include/opencascade/Standard_DefineAlloc.hxx"
  #include "/usr/include/opencascade/Standard_DefineException.hxx"
  #include "/usr/include/opencascade/Standard_DefineHandle.hxx"
  #include "/usr/include/opencascade/Standard_DimensionError.hxx"
  #include "/usr/include/opencascade/Standard_DimensionMismatch.hxx"
  #include "/usr/include/opencascade/Standard_DivideByZero.hxx"
  #include "/usr/include/opencascade/Standard_DomainError.hxx"
  #include "/usr/include/opencascade/Standard_Dump.hxx"
  #include "/usr/include/opencascade/Standard_ErrorHandler.hxx"
  #include "/usr/include/opencascade/Standard_ExtCharacter.hxx"
  #include "/usr/include/opencascade/Standard_ExtString.hxx"
  #include "/usr/include/opencascade/Standard_Failure.hxx"
  #include "/usr/include/opencascade/Standard_GUID.hxx"
  #include "/usr/include/opencascade/Standard_Handle.hxx"
  #include "/usr/include/opencascade/Standard_HandlerStatus.hxx"
  #include "/usr/include/opencascade/Standard_IStream.hxx"
  #include "/usr/include/opencascade/Standard_ImmutableObject.hxx"
  #include "/usr/include/opencascade/Standard_Integer.hxx"
  #include "/usr/include/opencascade/Standard_JmpBuf.hxx"
  #include "/usr/include/opencascade/Standard_LicenseError.hxx"
  #include "/usr/include/opencascade/Standard_LicenseNotFound.hxx"
  #include "/usr/include/opencascade/Standard_MMgrOpt.hxx"
  #include "/usr/include/opencascade/Standard_MMgrRaw.hxx"
  #include "/usr/include/opencascade/Standard_MMgrRoot.hxx"
  #include "/usr/include/opencascade/Standard_MMgrTBBalloc.hxx"
  #include "/usr/include/opencascade/Standard_Macro.hxx"
  #include "/usr/include/opencascade/Standard_MultiplyDefined.hxx"
  #include "/usr/include/opencascade/Standard_Mutex.hxx"
  #include "/usr/include/opencascade/Standard_NegativeValue.hxx"
  #include "/usr/include/opencascade/Standard_NoMoreObject.hxx"
  #include "/usr/include/opencascade/Standard_NoSuchObject.hxx"
  #include "/usr/include/opencascade/Standard_NotImplemented.hxx"
  #include "/usr/include/opencascade/Standard_NullObject.hxx"
  #include "/usr/include/opencascade/Standard_NullValue.hxx"
  #include "/usr/include/opencascade/Standard_NumericError.hxx"
  #include "/usr/include/opencascade/Standard_OStream.hxx"
  #include "/usr/include/opencascade/Standard_OutOfMemory.hxx"
  #include "/usr/include/opencascade/Standard_OutOfRange.hxx"
  #include "/usr/include/opencascade/Standard_Overflow.hxx"
  #include "/usr/include/opencascade/Standard_PByte.hxx"
  #include "/usr/include/opencascade/Standard_PCharacter.hxx"
  #include "/usr/include/opencascade/Standard_PErrorHandler.hxx"
  #include "/usr/include/opencascade/Standard_PExtCharacter.hxx"
  #include "/usr/include/opencascade/Standard_Persistent.hxx"
  #include "/usr/include/opencascade/Standard_PrimitiveTypes.hxx"
  #include "/usr/include/opencascade/Standard_ProgramError.hxx"
  #include "/usr/include/opencascade/Standard_RangeError.hxx"
  #include "/usr/include/opencascade/Standard_ReadBuffer.hxx"
  #include "/usr/include/opencascade/Standard_ReadLineBuffer.hxx"
  #include "/usr/include/opencascade/Standard_Real.hxx"
  #include "/usr/include/opencascade/Standard_SStream.hxx"
  #include "/usr/include/opencascade/Standard_ShortReal.hxx"
  #include "/usr/include/opencascade/Standard_Size.hxx"
  #include "/usr/include/opencascade/Standard_Std.hxx"
  #include "/usr/include/opencascade/Standard_Stream.hxx"
  #include "/usr/include/opencascade/Standard_ThreadId.hxx"
  #include "/usr/include/opencascade/Standard_Time.hxx"
  #include "/usr/include/opencascade/Standard_TooManyUsers.hxx"
  #include "/usr/include/opencascade/Standard_Transient.hxx"
  #include "/usr/include/opencascade/Standard_Type.hxx"
  #include "/usr/include/opencascade/Standard_TypeDef.hxx"
  #include "/usr/include/opencascade/Standard_TypeMismatch.hxx"
  #include "/usr/include/opencascade/Standard_UUID.hxx"
  #include "/usr/include/opencascade/Standard_Underflow.hxx"
  #include "/usr/include/opencascade/Standard_Version.hxx"
  #include "/usr/include/opencascade/Standard_WarningDisableFunctionCast.hxx"
  #include "/usr/include/opencascade/Standard_WarningsDisable.hxx"
  #include "/usr/include/opencascade/Standard_WarningsRestore.hxx"
  #include "/usr/include/opencascade/Standard_math.hxx"
  #include "/usr/include/opencascade/Standard_values.h"
  #include "/usr/include/opencascade/StdFail_InfiniteSolutions.hxx"
  #include "/usr/include/opencascade/StdFail_NotDone.hxx"
  #include "/usr/include/opencascade/StdFail_Undefined.hxx"
  #include "/usr/include/opencascade/StdFail_UndefinedDerivative.hxx"
  #include "/usr/include/opencascade/StdFail_UndefinedValue.hxx"
  #include "/usr/include/opencascade/Storage.hxx"
  #include "/usr/include/opencascade/Storage_ArrayOfCallBack.hxx"
  #include "/usr/include/opencascade/Storage_ArrayOfSchema.hxx"
  #include "/usr/include/opencascade/Storage_BaseDriver.hxx"
  #include "/usr/include/opencascade/Storage_BucketOfPersistent.hxx"
  #include "/usr/include/opencascade/Storage_CallBack.hxx"
  #include "/usr/include/opencascade/Storage_Data.hxx"
  #include "/usr/include/opencascade/Storage_DataMapIteratorOfMapOfCallBack.hxx"
  #include "/usr/include/opencascade/Storage_DataMapIteratorOfMapOfPers.hxx"
  #include "/usr/include/opencascade/Storage_DefaultCallBack.hxx"
  #include "/usr/include/opencascade/Storage_Error.hxx"
  #include "/usr/include/opencascade/Storage_HArrayOfCallBack.hxx"
  #include "/usr/include/opencascade/Storage_HArrayOfSchema.hxx"
  #include "/usr/include/opencascade/Storage_HPArray.hxx"
  #include "/usr/include/opencascade/Storage_HSeqOfRoot.hxx"
  #include "/usr/include/opencascade/Storage_HeaderData.hxx"
  #include "/usr/include/opencascade/Storage_InternalData.hxx"
  #include "/usr/include/opencascade/Storage_Macros.hxx"
  #include "/usr/include/opencascade/Storage_MapOfCallBack.hxx"
  #include "/usr/include/opencascade/Storage_MapOfPers.hxx"
  #include "/usr/include/opencascade/Storage_OpenMode.hxx"
  #include "/usr/include/opencascade/Storage_PArray.hxx"
  #include "/usr/include/opencascade/Storage_PType.hxx"
  #include "/usr/include/opencascade/Storage_Position.hxx"
  #include "/usr/include/opencascade/Storage_Root.hxx"
  #include "/usr/include/opencascade/Storage_RootData.hxx"
  #include "/usr/include/opencascade/Storage_Schema.hxx"
  #include "/usr/include/opencascade/Storage_SeqOfRoot.hxx"
  #include "/usr/include/opencascade/Storage_SolveMode.hxx"
  #include "/usr/include/opencascade/Storage_StreamExtCharParityError.hxx"
  #include "/usr/include/opencascade/Storage_StreamFormatError.hxx"
  #include "/usr/include/opencascade/Storage_StreamModeError.hxx"
  #include "/usr/include/opencascade/Storage_StreamReadError.hxx"
  #include "/usr/include/opencascade/Storage_StreamTypeMismatchError.hxx"
  #include "/usr/include/opencascade/Storage_StreamUnknownTypeError.hxx"
  #include "/usr/include/opencascade/Storage_StreamWriteError.hxx"
  #include "/usr/include/opencascade/Storage_TypeData.hxx"
  #include "/usr/include/opencascade/Storage_TypedCallBack.hxx"
  #include "/usr/include/opencascade/TColStd_Array1OfAsciiString.hxx"
  #include "/usr/include/opencascade/TColStd_Array1OfBoolean.hxx"
  #include "/usr/include/opencascade/TColStd_Array1OfByte.hxx"
  #include "/usr/include/opencascade/TColStd_Array1OfCharacter.hxx"
  #include "/usr/include/opencascade/TColStd_Array1OfExtendedString.hxx"
  #include "/usr/include/opencascade/TColStd_Array1OfInteger.hxx"
  #include "/usr/include/opencascade/TColStd_Array1OfListOfInteger.hxx"
  #include "/usr/include/opencascade/TColStd_Array1OfReal.hxx"
  #include "/usr/include/opencascade/TColStd_Array1OfTransient.hxx"
  #include "/usr/include/opencascade/TColStd_Array2OfBoolean.hxx"
  #include "/usr/include/opencascade/TColStd_Array2OfCharacter.hxx"
  #include "/usr/include/opencascade/TColStd_Array2OfInteger.hxx"
  #include "/usr/include/opencascade/TColStd_Array2OfReal.hxx"
  #include "/usr/include/opencascade/TColStd_Array2OfTransient.hxx"
  #include "/usr/include/opencascade/TColStd_DataMapIteratorOfDataMapOfAsciiStringInteger.hxx"
  #include "/usr/include/opencascade/TColStd_DataMapIteratorOfDataMapOfIntegerInteger.hxx"
  #include "/usr/include/opencascade/TColStd_DataMapIteratorOfDataMapOfIntegerListOfInteger.hxx"
  #include "/usr/include/opencascade/TColStd_DataMapIteratorOfDataMapOfIntegerReal.hxx"
  #include "/usr/include/opencascade/TColStd_DataMapIteratorOfDataMapOfIntegerTransient.hxx"
  #include "/usr/include/opencascade/TColStd_DataMapIteratorOfDataMapOfStringInteger.hxx"
  #include "/usr/include/opencascade/TColStd_DataMapIteratorOfDataMapOfTransientTransient.hxx"
  #include "/usr/include/opencascade/TColStd_DataMapOfAsciiStringInteger.hxx"
  #include "/usr/include/opencascade/TColStd_DataMapOfIntegerInteger.hxx"
  #include "/usr/include/opencascade/TColStd_DataMapOfIntegerListOfInteger.hxx"
  #include "/usr/include/opencascade/TColStd_DataMapOfIntegerReal.hxx"
  #include "/usr/include/opencascade/TColStd_DataMapOfIntegerTransient.hxx"
  #include "/usr/include/opencascade/TColStd_DataMapOfStringInteger.hxx"
  #include "/usr/include/opencascade/TColStd_DataMapOfTransientTransient.hxx"
  #include "/usr/include/opencascade/TColStd_HArray1OfAsciiString.hxx"
  #include "/usr/include/opencascade/TColStd_HArray1OfBoolean.hxx"
  #include "/usr/include/opencascade/TColStd_HArray1OfByte.hxx"
  #include "/usr/include/opencascade/TColStd_HArray1OfCharacter.hxx"
  #include "/usr/include/opencascade/TColStd_HArray1OfExtendedString.hxx"
  #include "/usr/include/opencascade/TColStd_HArray1OfInteger.hxx"
  #include "/usr/include/opencascade/TColStd_HArray1OfListOfInteger.hxx"
  #include "/usr/include/opencascade/TColStd_HArray1OfReal.hxx"
  #include "/usr/include/opencascade/TColStd_HArray1OfTransient.hxx"
  #include "/usr/include/opencascade/TColStd_HArray2OfBoolean.hxx"
  #include "/usr/include/opencascade/TColStd_HArray2OfCharacter.hxx"
  #include "/usr/include/opencascade/TColStd_HArray2OfInteger.hxx"
  #include "/usr/include/opencascade/TColStd_HArray2OfReal.hxx"
  #include "/usr/include/opencascade/TColStd_HArray2OfTransient.hxx"
  #include "/usr/include/opencascade/TColStd_HPackedMapOfInteger.hxx"
  #include "/usr/include/opencascade/TColStd_HSequenceOfAsciiString.hxx"
  #include "/usr/include/opencascade/TColStd_HSequenceOfExtendedString.hxx"
  #include "/usr/include/opencascade/TColStd_HSequenceOfHAsciiString.hxx"
  #include "/usr/include/opencascade/TColStd_HSequenceOfHExtendedString.hxx"
  #include "/usr/include/opencascade/TColStd_HSequenceOfInteger.hxx"
  #include "/usr/include/opencascade/TColStd_HSequenceOfReal.hxx"
  #include "/usr/include/opencascade/TColStd_HSequenceOfTransient.hxx"
  #include "/usr/include/opencascade/TColStd_IndexedDataMapOfStringString.hxx"
  #include "/usr/include/opencascade/TColStd_IndexedDataMapOfTransientTransient.hxx"
  #include "/usr/include/opencascade/TColStd_IndexedMapOfInteger.hxx"
  #include "/usr/include/opencascade/TColStd_IndexedMapOfReal.hxx"
  #include "/usr/include/opencascade/TColStd_IndexedMapOfTransient.hxx"
  #include "/usr/include/opencascade/TColStd_ListIteratorOfListOfAsciiString.hxx"
  #include "/usr/include/opencascade/TColStd_ListIteratorOfListOfInteger.hxx"
  #include "/usr/include/opencascade/TColStd_ListIteratorOfListOfReal.hxx"
  #include "/usr/include/opencascade/TColStd_ListIteratorOfListOfTransient.hxx"
  #include "/usr/include/opencascade/TColStd_ListOfAsciiString.hxx"
  #include "/usr/include/opencascade/TColStd_ListOfInteger.hxx"
  #include "/usr/include/opencascade/TColStd_ListOfReal.hxx"
  #include "/usr/include/opencascade/TColStd_ListOfTransient.hxx"
  #include "/usr/include/opencascade/TColStd_MapIntegerHasher.hxx"
  #include "/usr/include/opencascade/TColStd_MapIteratorOfMapOfAsciiString.hxx"
  #include "/usr/include/opencascade/TColStd_MapIteratorOfMapOfInteger.hxx"
  #include "/usr/include/opencascade/TColStd_MapIteratorOfMapOfReal.hxx"
  #include "/usr/include/opencascade/TColStd_MapIteratorOfMapOfTransient.hxx"
  #include "/usr/include/opencascade/TColStd_MapIteratorOfPackedMapOfInteger.hxx"
  #include "/usr/include/opencascade/TColStd_MapOfAsciiString.hxx"
  #include "/usr/include/opencascade/TColStd_MapOfInteger.hxx"
  #include "/usr/include/opencascade/TColStd_MapOfReal.hxx"
  #include "/usr/include/opencascade/TColStd_MapOfTransient.hxx"
  #include "/usr/include/opencascade/TColStd_MapRealHasher.hxx"
  #include "/usr/include/opencascade/TColStd_MapTransientHasher.hxx"
  #include "/usr/include/opencascade/TColStd_PackedMapOfInteger.hxx"
  #include "/usr/include/opencascade/TColStd_SequenceOfAddress.hxx"
  #include "/usr/include/opencascade/TColStd_SequenceOfAsciiString.hxx"
  #include "/usr/include/opencascade/TColStd_SequenceOfBoolean.hxx"
  #include "/usr/include/opencascade/TColStd_SequenceOfExtendedString.hxx"
  #include "/usr/include/opencascade/TColStd_SequenceOfHAsciiString.hxx"
  #include "/usr/include/opencascade/TColStd_SequenceOfHExtendedString.hxx"
  #include "/usr/include/opencascade/TColStd_SequenceOfInteger.hxx"
  #include "/usr/include/opencascade/TColStd_SequenceOfReal.hxx"
  #include "/usr/include/opencascade/TColStd_SequenceOfTransient.hxx"
  #include "/usr/include/opencascade/TColgp_Array1OfCirc2d.hxx"
  #include "/usr/include/opencascade/TColgp_Array1OfDir.hxx"
  #include "/usr/include/opencascade/TColgp_Array1OfDir2d.hxx"
  #include "/usr/include/opencascade/TColgp_Array1OfLin2d.hxx"
  #include "/usr/include/opencascade/TColgp_Array1OfPnt.hxx"
  #include "/usr/include/opencascade/TColgp_Array1OfPnt2d.hxx"
  #include "/usr/include/opencascade/TColgp_Array1OfVec.hxx"
  #include "/usr/include/opencascade/TColgp_Array1OfVec2d.hxx"
  #include "/usr/include/opencascade/TColgp_Array1OfXY.hxx"
  #include "/usr/include/opencascade/TColgp_Array1OfXYZ.hxx"
  #include "/usr/include/opencascade/TColgp_Array2OfCirc2d.hxx"
  #include "/usr/include/opencascade/TColgp_Array2OfDir.hxx"
  #include "/usr/include/opencascade/TColgp_Array2OfDir2d.hxx"
  #include "/usr/include/opencascade/TColgp_Array2OfLin2d.hxx"
  #include "/usr/include/opencascade/TColgp_Array2OfPnt.hxx"
  #include "/usr/include/opencascade/TColgp_Array2OfPnt2d.hxx"
  #include "/usr/include/opencascade/TColgp_Array2OfVec.hxx"
  #include "/usr/include/opencascade/TColgp_Array2OfVec2d.hxx"
  #include "/usr/include/opencascade/TColgp_Array2OfXY.hxx"
  #include "/usr/include/opencascade/TColgp_Array2OfXYZ.hxx"
  #include "/usr/include/opencascade/TColgp_HArray1OfCirc2d.hxx"
  #include "/usr/include/opencascade/TColgp_HArray1OfDir.hxx"
  #include "/usr/include/opencascade/TColgp_HArray1OfDir2d.hxx"
  #include "/usr/include/opencascade/TColgp_HArray1OfLin2d.hxx"
  #include "/usr/include/opencascade/TColgp_HArray1OfPnt.hxx"
  #include "/usr/include/opencascade/TColgp_HArray1OfPnt2d.hxx"
  #include "/usr/include/opencascade/TColgp_HArray1OfVec.hxx"
  #include "/usr/include/opencascade/TColgp_HArray1OfVec2d.hxx"
  #include "/usr/include/opencascade/TColgp_HArray1OfXY.hxx"
  #include "/usr/include/opencascade/TColgp_HArray1OfXYZ.hxx"
  #include "/usr/include/opencascade/TColgp_HArray2OfCirc2d.hxx"
  #include "/usr/include/opencascade/TColgp_HArray2OfDir.hxx"
  #include "/usr/include/opencascade/TColgp_HArray2OfDir2d.hxx"
  #include "/usr/include/opencascade/TColgp_HArray2OfLin2d.hxx"
  #include "/usr/include/opencascade/TColgp_HArray2OfPnt.hxx"
  #include "/usr/include/opencascade/TColgp_HArray2OfPnt2d.hxx"
  #include "/usr/include/opencascade/TColgp_HArray2OfVec.hxx"
  #include "/usr/include/opencascade/TColgp_HArray2OfVec2d.hxx"
  #include "/usr/include/opencascade/TColgp_HArray2OfXY.hxx"
  #include "/usr/include/opencascade/TColgp_HArray2OfXYZ.hxx"
  #include "/usr/include/opencascade/TColgp_HSequenceOfDir.hxx"
  #include "/usr/include/opencascade/TColgp_HSequenceOfDir2d.hxx"
  #include "/usr/include/opencascade/TColgp_HSequenceOfPnt.hxx"
  #include "/usr/include/opencascade/TColgp_HSequenceOfPnt2d.hxx"
  #include "/usr/include/opencascade/TColgp_HSequenceOfVec.hxx"
  #include "/usr/include/opencascade/TColgp_HSequenceOfVec2d.hxx"
  #include "/usr/include/opencascade/TColgp_HSequenceOfXY.hxx"
  #include "/usr/include/opencascade/TColgp_HSequenceOfXYZ.hxx"
  #include "/usr/include/opencascade/TColgp_SequenceOfArray1OfPnt2d.hxx"
  #include "/usr/include/opencascade/TColgp_SequenceOfAx1.hxx"
  #include "/usr/include/opencascade/TColgp_SequenceOfDir.hxx"
  #include "/usr/include/opencascade/TColgp_SequenceOfDir2d.hxx"
  #include "/usr/include/opencascade/TColgp_SequenceOfPnt.hxx"
  #include "/usr/include/opencascade/TColgp_SequenceOfPnt2d.hxx"
  #include "/usr/include/opencascade/TColgp_SequenceOfVec.hxx"
  #include "/usr/include/opencascade/TColgp_SequenceOfVec2d.hxx"
  #include "/usr/include/opencascade/TColgp_SequenceOfXY.hxx"
  #include "/usr/include/opencascade/TColgp_SequenceOfXYZ.hxx"
  #include "/usr/include/opencascade/TCollection.hxx"
  #include "/usr/include/opencascade/TCollection_AsciiString.hxx"
  #include "/usr/include/opencascade/TCollection_ExtendedString.hxx"
  #include "/usr/include/opencascade/TCollection_HAsciiString.hxx"
  #include "/usr/include/opencascade/TCollection_HExtendedString.hxx"
  #include "/usr/include/opencascade/TShort_Array1OfShortReal.hxx"
  #include "/usr/include/opencascade/TShort_Array2OfShortReal.hxx"
  #include "/usr/include/opencascade/TShort_HArray1OfShortReal.hxx"
  #include "/usr/include/opencascade/TShort_HArray2OfShortReal.hxx"
  #include "/usr/include/opencascade/TShort_HSequenceOfShortReal.hxx"
  #include "/usr/include/opencascade/TShort_SequenceOfShortReal.hxx"
  #include "/usr/include/opencascade/TopLoc_Datum3D.hxx"
  #include "/usr/include/opencascade/TopLoc_IndexedMapOfLocation.hxx"
  #include "/usr/include/opencascade/TopLoc_ItemLocation.hxx"
  #include "/usr/include/opencascade/TopLoc_Location.hxx"
  #include "/usr/include/opencascade/TopLoc_MapIteratorOfMapOfLocation.hxx"
  #include "/usr/include/opencascade/TopLoc_MapLocationHasher.hxx"
  #include "/usr/include/opencascade/TopLoc_MapOfLocation.hxx"
  #include "/usr/include/opencascade/TopLoc_SListNodeOfItemLocation.hxx"
  #include "/usr/include/opencascade/TopLoc_SListOfItemLocation.hxx"
  #include "/usr/include/opencascade/Units.hxx"
  #include "/usr/include/opencascade/UnitsAPI.hxx"
  #include "/usr/include/opencascade/UnitsAPI_SystemUnits.hxx"
  #include "/usr/include/opencascade/UnitsMethods_LengthUnit.hxx"
  #include "/usr/include/opencascade/Units_Dimensions.hxx"
  #include "/usr/include/opencascade/Units_Explorer.hxx"
  #include "/usr/include/opencascade/Units_Lexicon.hxx"
  #include "/usr/include/opencascade/Units_MathSentence.hxx"
  #include "/usr/include/opencascade/Units_Measurement.hxx"
  #include "/usr/include/opencascade/Units_NoSuchType.hxx"
  #include "/usr/include/opencascade/Units_NoSuchUnit.hxx"
  #include "/usr/include/opencascade/Units_Operators.hxx"
  #include "/usr/include/opencascade/Units_QtsSequence.hxx"
  #include "/usr/include/opencascade/Units_QuantitiesSequence.hxx"
  #include "/usr/include/opencascade/Units_Quantity.hxx"
  #include "/usr/include/opencascade/Units_Sentence.hxx"
  #include "/usr/include/opencascade/Units_ShiftedToken.hxx"
  #include "/usr/include/opencascade/Units_ShiftedUnit.hxx"
  #include "/usr/include/opencascade/Units_TksSequence.hxx"
  #include "/usr/include/opencascade/Units_Token.hxx"
  #include "/usr/include/opencascade/Units_TokensSequence.hxx"
  #include "/usr/include/opencascade/Units_Unit.hxx"
  #include "/usr/include/opencascade/Units_UnitSentence.hxx"
  #include "/usr/include/opencascade/Units_UnitsDictionary.hxx"
  #include "/usr/include/opencascade/Units_UnitsLexicon.hxx"
  #include "/usr/include/opencascade/Units_UnitsSequence.hxx"
  #include "/usr/include/opencascade/Units_UnitsSystem.hxx"
  #include "/usr/include/opencascade/Units_UtsSequence.hxx"
  #include "/usr/include/opencascade/gp.hxx"
  #include "/usr/include/opencascade/gp_Ax1.hxx"
  #include "/usr/include/opencascade/gp_Ax2.hxx"
  #include "/usr/include/opencascade/gp_Ax22d.hxx"
  #include "/usr/include/opencascade/gp_Ax2d.hxx"
  #include "/usr/include/opencascade/gp_Ax3.hxx"
  #include "/usr/include/opencascade/gp_Circ.hxx"
  #include "/usr/include/opencascade/gp_Circ2d.hxx"
  #include "/usr/include/opencascade/gp_Cone.hxx"
  #include "/usr/include/opencascade/gp_Cylinder.hxx"
  #include "/usr/include/opencascade/gp_Dir.hxx"
  #include "/usr/include/opencascade/gp_Dir2d.hxx"
  #include "/usr/include/opencascade/gp_Elips.hxx"
  #include "/usr/include/opencascade/gp_Elips2d.hxx"
  #include "/usr/include/opencascade/gp_EulerSequence.hxx"
  #include "/usr/include/opencascade/gp_GTrsf.hxx"
  #include "/usr/include/opencascade/gp_GTrsf2d.hxx"
  #include "/usr/include/opencascade/gp_Hypr.hxx"
  #include "/usr/include/opencascade/gp_Hypr2d.hxx"
  #include "/usr/include/opencascade/gp_Lin.hxx"
  #include "/usr/include/opencascade/gp_Lin2d.hxx"
  #include "/usr/include/opencascade/gp_Mat.hxx"
  #include "/usr/include/opencascade/gp_Mat2d.hxx"
  #include "/usr/include/opencascade/gp_Parab.hxx"
  #include "/usr/include/opencascade/gp_Parab2d.hxx"
  #include "/usr/include/opencascade/gp_Pln.hxx"
  #include "/usr/include/opencascade/gp_Pnt.hxx"
  #include "/usr/include/opencascade/gp_Pnt2d.hxx"
  #include "/usr/include/opencascade/gp_Quaternion.hxx"
  #include "/usr/include/opencascade/gp_QuaternionNLerp.hxx"
  #include "/usr/include/opencascade/gp_QuaternionSLerp.hxx"
  #include "/usr/include/opencascade/gp_Sphere.hxx"
  #include "/usr/include/opencascade/gp_Torus.hxx"
  #include "/usr/include/opencascade/gp_Trsf.hxx"
  #include "/usr/include/opencascade/gp_Trsf2d.hxx"
  #include "/usr/include/opencascade/gp_TrsfForm.hxx"
  #include "/usr/include/opencascade/gp_TrsfNLerp.hxx"
  #include "/usr/include/opencascade/gp_Vec.hxx"
  #include "/usr/include/opencascade/gp_Vec2d.hxx"
  #include "/usr/include/opencascade/gp_Vec2f.hxx"
  #include "/usr/include/opencascade/gp_Vec3f.hxx"
  #include "/usr/include/opencascade/gp_VectorWithNullMagnitude.hxx"
  #include "/usr/include/opencascade/gp_XY.hxx"
  #include "/usr/include/opencascade/gp_XYZ.hxx"
  #include "/usr/include/opencascade/math.hxx"
  #include "/usr/include/opencascade/math_Array1OfValueAndWeight.hxx"
  #include "/usr/include/opencascade/math_BFGS.hxx"
  #include "/usr/include/opencascade/math_BissecNewton.hxx"
  #include "/usr/include/opencascade/math_BracketMinimum.hxx"
  #include "/usr/include/opencascade/math_BracketedRoot.hxx"
  #include "/usr/include/opencascade/math_BrentMinimum.hxx"
  #include "/usr/include/opencascade/math_BullardGenerator.hxx"
  #include "/usr/include/opencascade/math_ComputeGaussPointsAndWeights.hxx"
  #include "/usr/include/opencascade/math_ComputeKronrodPointsAndWeights.hxx"
  #include "/usr/include/opencascade/math_Crout.hxx"
  #include "/usr/include/opencascade/math_DirectPolynomialRoots.hxx"
  #include "/usr/include/opencascade/math_DoubleTab.hxx"
  #include "/usr/include/opencascade/math_EigenValuesSearcher.hxx"
  #include "/usr/include/opencascade/math_FRPR.hxx"
  #include "/usr/include/opencascade/math_Function.hxx"
  #include "/usr/include/opencascade/math_FunctionAllRoots.hxx"
  #include "/usr/include/opencascade/math_FunctionRoot.hxx"
  #include "/usr/include/opencascade/math_FunctionRoots.hxx"
  #include "/usr/include/opencascade/math_FunctionSample.hxx"
  #include "/usr/include/opencascade/math_FunctionSet.hxx"
  #include "/usr/include/opencascade/math_FunctionSetRoot.hxx"
  #include "/usr/include/opencascade/math_FunctionSetWithDerivatives.hxx"
  #include "/usr/include/opencascade/math_FunctionWithDerivative.hxx"
  #include "/usr/include/opencascade/math_Gauss.hxx"
  #include "/usr/include/opencascade/math_GaussLeastSquare.hxx"
  #include "/usr/include/opencascade/math_GaussMultipleIntegration.hxx"
  #include "/usr/include/opencascade/math_GaussSetIntegration.hxx"
  #include "/usr/include/opencascade/math_GaussSingleIntegration.hxx"
  #include "/usr/include/opencascade/math_GlobOptMin.hxx"
  #include "/usr/include/opencascade/math_Householder.hxx"
  #include "/usr/include/opencascade/math_IntegerVector.hxx"
  #include "/usr/include/opencascade/math_Jacobi.hxx"
  #include "/usr/include/opencascade/math_KronrodSingleIntegration.hxx"
  #include "/usr/include/opencascade/math_Matrix.hxx"
  #include "/usr/include/opencascade/math_MultipleVarFunction.hxx"
  #include "/usr/include/opencascade/math_MultipleVarFunctionWithGradient.hxx"
  #include "/usr/include/opencascade/math_MultipleVarFunctionWithHessian.hxx"
  #include "/usr/include/opencascade/math_NewtonFunctionRoot.hxx"
  #include "/usr/include/opencascade/math_NewtonFunctionSetRoot.hxx"
  #include "/usr/include/opencascade/math_NewtonMinimum.hxx"
  #include "/usr/include/opencascade/math_NotSquare.hxx"
  #include "/usr/include/opencascade/math_PSO.hxx"
  #include "/usr/include/opencascade/math_PSOParticlesPool.hxx"
  #include "/usr/include/opencascade/math_Powell.hxx"
  #include "/usr/include/opencascade/math_Recipes.hxx"
  #include "/usr/include/opencascade/math_SVD.hxx"
  #include "/usr/include/opencascade/math_SingularMatrix.hxx"
  #include "/usr/include/opencascade/math_Status.hxx"
  #include "/usr/include/opencascade/math_TrigonometricEquationFunction.hxx"
  #include "/usr/include/opencascade/math_TrigonometricFunctionRoots.hxx"
  #include "/usr/include/opencascade/math_Uzawa.hxx"
  #include "/usr/include/opencascade/math_ValueAndWeight.hxx"
  #include "/usr/include/opencascade/math_Vector.hxx"

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

  // add classes
  BSplCLib* tmp_add_class_0;
  BSplCLib_Cache* tmp_add_class_1;
  BSplCLib_CacheParams* tmp_add_class_2;
  BSplCLib_EvaluatorFunction* tmp_add_class_3;
  BSplSLib* tmp_add_class_4;
  BSplSLib_Cache* tmp_add_class_5;
  BSplSLib_EvaluatorFunction* tmp_add_class_6;
  BVH_BinaryTree* tmp_add_class_7;
  BVH_BuildQueue* tmp_add_class_8;
  BVH_BuildThread* tmp_add_class_9;
  BVH_BuildTool* tmp_add_class_10;
  BVH_BuilderTransient* tmp_add_class_11;
  BVH_ObjectTransient* tmp_add_class_12;
  BVH_Properties* tmp_add_class_13;
  BVH_QuadTree* tmp_add_class_14;
  BVH_TreeBaseTransient* tmp_add_class_15;
  Bnd_B2d* tmp_add_class_16;
  Bnd_B2f* tmp_add_class_17;
  Bnd_B3d* tmp_add_class_18;
  Bnd_B3f* tmp_add_class_19;
  Bnd_BoundSortBox* tmp_add_class_20;
  Bnd_BoundSortBox2d* tmp_add_class_21;
  Bnd_Box* tmp_add_class_22;
  Bnd_Box2d* tmp_add_class_23;
  Bnd_HArray1OfBox* tmp_add_class_24;
  Bnd_HArray1OfBox2d* tmp_add_class_25;
  Bnd_HArray1OfSphere* tmp_add_class_26;
  Bnd_OBB* tmp_add_class_27;
  Bnd_Range* tmp_add_class_28;
  Bnd_Sphere* tmp_add_class_29;
  CSLib* tmp_add_class_30;
  CSLib_Class2d* tmp_add_class_31;
  CSLib_NormalPolyDef* tmp_add_class_32;
  Convert_CircleToBSplineCurve* tmp_add_class_33;
  Convert_CompBezierCurves2dToBSplineCurve2d* tmp_add_class_34;
  Convert_CompBezierCurvesToBSplineCurve* tmp_add_class_35;
  Convert_CompPolynomialToPoles* tmp_add_class_36;
  Convert_ConeToBSplineSurface* tmp_add_class_37;
  Convert_ConicToBSplineCurve* tmp_add_class_38;
  Convert_CylinderToBSplineSurface* tmp_add_class_39;
  Convert_ElementarySurfaceToBSplineSurface* tmp_add_class_40;
  Convert_EllipseToBSplineCurve* tmp_add_class_41;
  Convert_GridPolynomialToPoles* tmp_add_class_42;
  Convert_HyperbolaToBSplineCurve* tmp_add_class_43;
  Convert_ParabolaToBSplineCurve* tmp_add_class_44;
  Convert_SphereToBSplineSurface* tmp_add_class_45;
  Convert_TorusToBSplineSurface* tmp_add_class_46;
  ElCLib* tmp_add_class_47;
  ElSLib* tmp_add_class_48;
  Expr* tmp_add_class_49;
  ExprIntrp* tmp_add_class_50;
  ExprIntrp_Analysis* tmp_add_class_51;
  ExprIntrp_GenExp* tmp_add_class_52;
  ExprIntrp_GenFct* tmp_add_class_53;
  ExprIntrp_GenRel* tmp_add_class_54;
  ExprIntrp_Generator* tmp_add_class_55;
  ExprIntrp_SyntaxError* tmp_add_class_56;
  Expr_Absolute* tmp_add_class_57;
  Expr_ArcCosine* tmp_add_class_58;
  Expr_ArcSine* tmp_add_class_59;
  Expr_ArcTangent* tmp_add_class_60;
  Expr_ArgCosh* tmp_add_class_61;
  Expr_ArgSinh* tmp_add_class_62;
  Expr_ArgTanh* tmp_add_class_63;
  Expr_BinaryExpression* tmp_add_class_64;
  Expr_BinaryFunction* tmp_add_class_65;
  Expr_Cosh* tmp_add_class_66;
  Expr_Cosine* tmp_add_class_67;
  Expr_Difference* tmp_add_class_68;
  Expr_Different* tmp_add_class_69;
  Expr_Division* tmp_add_class_70;
  Expr_Equal* tmp_add_class_71;
  Expr_Exponential* tmp_add_class_72;
  Expr_Exponentiate* tmp_add_class_73;
  Expr_ExprFailure* tmp_add_class_74;
  Expr_FunctionDerivative* tmp_add_class_75;
  Expr_GeneralExpression* tmp_add_class_76;
  Expr_GeneralFunction* tmp_add_class_77;
  Expr_GeneralRelation* tmp_add_class_78;
  Expr_GreaterThan* tmp_add_class_79;
  Expr_GreaterThanOrEqual* tmp_add_class_80;
  Expr_InvalidAssignment* tmp_add_class_81;
  Expr_InvalidFunction* tmp_add_class_82;
  Expr_InvalidOperand* tmp_add_class_83;
  Expr_LessThan* tmp_add_class_84;
  Expr_LessThanOrEqual* tmp_add_class_85;
  Expr_LogOf10* tmp_add_class_86;
  Expr_LogOfe* tmp_add_class_87;
  Expr_NamedConstant* tmp_add_class_88;
  Expr_NamedExpression* tmp_add_class_89;
  Expr_NamedFunction* tmp_add_class_90;
  Expr_NamedUnknown* tmp_add_class_91;
  Expr_NotAssigned* tmp_add_class_92;
  Expr_NotEvaluable* tmp_add_class_93;
  Expr_NumericValue* tmp_add_class_94;
  Expr_PolyExpression* tmp_add_class_95;
  Expr_PolyFunction* tmp_add_class_96;
  Expr_Product* tmp_add_class_97;
  Expr_RUIterator* tmp_add_class_98;
  Expr_RelationIterator* tmp_add_class_99;
  Expr_Sign* tmp_add_class_100;
  Expr_Sine* tmp_add_class_101;
  Expr_SingleRelation* tmp_add_class_102;
  Expr_Sinh* tmp_add_class_103;
  Expr_Square* tmp_add_class_104;
  Expr_SquareRoot* tmp_add_class_105;
  Expr_Sum* tmp_add_class_106;
  Expr_SystemRelation* tmp_add_class_107;
  Expr_Tangent* tmp_add_class_108;
  Expr_Tanh* tmp_add_class_109;
  Expr_UnaryExpression* tmp_add_class_110;
  Expr_UnaryFunction* tmp_add_class_111;
  Expr_UnaryMinus* tmp_add_class_112;
  Expr_UnknownIterator* tmp_add_class_113;
  FSD_Base64* tmp_add_class_114;
  FSD_BinaryFile* tmp_add_class_115;
  FSD_CmpFile* tmp_add_class_116;
  FSD_File* tmp_add_class_117;
  FSD_FileHeader* tmp_add_class_118;
  Message* tmp_add_class_119;
  Message_Alert* tmp_add_class_120;
  Message_AlertExtended* tmp_add_class_121;
  Message_Algorithm* tmp_add_class_122;
  Message_Attribute* tmp_add_class_123;
  Message_AttributeMeter* tmp_add_class_124;
  Message_AttributeObject* tmp_add_class_125;
  Message_AttributeStream* tmp_add_class_126;
  Message_CompositeAlerts* tmp_add_class_127;
  Message_ExecStatus* tmp_add_class_128;
  Message_LazyProgressScope* tmp_add_class_129;
  Message_Level* tmp_add_class_130;
  Message_Messenger* tmp_add_class_131;
  Message_Msg* tmp_add_class_132;
  Message_MsgFile* tmp_add_class_133;
  Message_Printer* tmp_add_class_134;
  Message_PrinterOStream* tmp_add_class_135;
  Message_PrinterSystemLog* tmp_add_class_136;
  Message_PrinterToReport* tmp_add_class_137;
  Message_ProgressIndicator* tmp_add_class_138;
  Message_ProgressRange* tmp_add_class_139;
  Message_ProgressScope* tmp_add_class_140;
  Message_ProgressSentry* tmp_add_class_141;
  Message_Report* tmp_add_class_142;
  NCollection_AccAllocator* tmp_add_class_143;
  NCollection_AlignedAllocator* tmp_add_class_144;
  NCollection_BaseAllocator* tmp_add_class_145;
  NCollection_BaseList* tmp_add_class_146;
  NCollection_BaseMap* tmp_add_class_147;
  NCollection_BaseSequence* tmp_add_class_148;
  NCollection_BaseVector* tmp_add_class_149;
  NCollection_Buffer* tmp_add_class_150;
  NCollection_CellFilter_InspectorXY* tmp_add_class_151;
  NCollection_CellFilter_InspectorXYZ* tmp_add_class_152;
  NCollection_HeapAllocator* tmp_add_class_153;
  NCollection_IncAllocator* tmp_add_class_154;
  NCollection_ListNode* tmp_add_class_155;
  NCollection_SeqNode* tmp_add_class_156;
  NCollection_SparseArrayBase* tmp_add_class_157;
  NCollection_UtfStringTool* tmp_add_class_158;
  NCollection_WinHeapAllocator* tmp_add_class_159;
  OSD* tmp_add_class_160;
  OSD_CachedFileSystem* tmp_add_class_161;
  OSD_Chronometer* tmp_add_class_162;
  OSD_Directory* tmp_add_class_163;
  OSD_DirectoryIterator* tmp_add_class_164;
  OSD_Disk* tmp_add_class_165;
  OSD_Environment* tmp_add_class_166;
  OSD_Error* tmp_add_class_167;
  OSD_Exception* tmp_add_class_168;
  OSD_Exception_ACCESS_VIOLATION* tmp_add_class_169;
  OSD_Exception_ARRAY_BOUNDS_EXCEEDED* tmp_add_class_170;
  OSD_Exception_CTRL_BREAK* tmp_add_class_171;
  OSD_Exception_FLT_DENORMAL_OPERAND* tmp_add_class_172;
  OSD_Exception_FLT_DIVIDE_BY_ZERO* tmp_add_class_173;
  OSD_Exception_FLT_INEXACT_RESULT* tmp_add_class_174;
  OSD_Exception_FLT_INVALID_OPERATION* tmp_add_class_175;
  OSD_Exception_FLT_OVERFLOW* tmp_add_class_176;
  OSD_Exception_FLT_STACK_CHECK* tmp_add_class_177;
  OSD_Exception_FLT_UNDERFLOW* tmp_add_class_178;
  OSD_Exception_ILLEGAL_INSTRUCTION* tmp_add_class_179;
  OSD_Exception_INT_DIVIDE_BY_ZERO* tmp_add_class_180;
  OSD_Exception_INT_OVERFLOW* tmp_add_class_181;
  OSD_Exception_INVALID_DISPOSITION* tmp_add_class_182;
  OSD_Exception_IN_PAGE_ERROR* tmp_add_class_183;
  OSD_Exception_NONCONTINUABLE_EXCEPTION* tmp_add_class_184;
  OSD_Exception_PRIV_INSTRUCTION* tmp_add_class_185;
  OSD_Exception_STACK_OVERFLOW* tmp_add_class_186;
  OSD_Exception_STATUS_NO_MEMORY* tmp_add_class_187;
  OSD_File* tmp_add_class_188;
  OSD_FileIterator* tmp_add_class_189;
  OSD_FileNode* tmp_add_class_190;
  OSD_FileSystem* tmp_add_class_191;
  OSD_FileSystemSelector* tmp_add_class_192;
  OSD_Host* tmp_add_class_193;
  OSD_LocalFileSystem* tmp_add_class_194;
  OSD_MAllocHook* tmp_add_class_195;
  OSD_MemInfo* tmp_add_class_196;
  OSD_OSDError* tmp_add_class_197;
  OSD_Parallel* tmp_add_class_198;
  OSD_Path* tmp_add_class_199;
  OSD_PerfMeter* tmp_add_class_200;
  OSD_Process* tmp_add_class_201;
  OSD_Protection* tmp_add_class_202;
  OSD_SIGBUS* tmp_add_class_203;
  OSD_SIGHUP* tmp_add_class_204;
  OSD_SIGILL* tmp_add_class_205;
  OSD_SIGINT* tmp_add_class_206;
  OSD_SIGKILL* tmp_add_class_207;
  OSD_SIGQUIT* tmp_add_class_208;
  OSD_SIGSEGV* tmp_add_class_209;
  OSD_SIGSYS* tmp_add_class_210;
  OSD_SharedLibrary* tmp_add_class_211;
  OSD_Signal* tmp_add_class_212;
  OSD_Thread* tmp_add_class_213;
  OSD_ThreadPool* tmp_add_class_214;
  OSD_Timer* tmp_add_class_215;
  PLib* tmp_add_class_216;
  PLib_Base* tmp_add_class_217;
  PLib_DoubleJacobiPolynomial* tmp_add_class_218;
  PLib_HermitJacobi* tmp_add_class_219;
  PLib_JacobiPolynomial* tmp_add_class_220;
  PSO_Particle* tmp_add_class_221;
  Plugin* tmp_add_class_222;
  Plugin_Failure* tmp_add_class_223;
  Poly* tmp_add_class_224;
  Poly_ArrayOfNodes* tmp_add_class_225;
  Poly_ArrayOfUVNodes* tmp_add_class_226;
  Poly_CoherentLink* tmp_add_class_227;
  Poly_CoherentNode* tmp_add_class_228;
  Poly_CoherentTriPtr* tmp_add_class_229;
  Poly_CoherentTriangle* tmp_add_class_230;
  Poly_CoherentTriangulation* tmp_add_class_231;
  Poly_Connect* tmp_add_class_232;
  Poly_HArray1OfTriangle* tmp_add_class_233;
  Poly_MakeLoops* tmp_add_class_234;
  Poly_MakeLoops2D* tmp_add_class_235;
  Poly_MakeLoops3D* tmp_add_class_236;
  Poly_MergeNodesTool* tmp_add_class_237;
  Poly_Polygon2D* tmp_add_class_238;
  Poly_Polygon3D* tmp_add_class_239;
  Poly_PolygonOnTriangulation* tmp_add_class_240;
  Poly_Triangle* tmp_add_class_241;
  Poly_Triangulation* tmp_add_class_242;
  Poly_TriangulationParameters* tmp_add_class_243;
  Precision* tmp_add_class_244;
  Quantity_Color* tmp_add_class_245;
  Quantity_ColorHasher* tmp_add_class_246;
  Quantity_ColorRGBA* tmp_add_class_247;
  Quantity_ColorRGBAHasher* tmp_add_class_248;
  Quantity_Date* tmp_add_class_249;
  Quantity_DateDefinitionError* tmp_add_class_250;
  Quantity_HArray1OfColor* tmp_add_class_251;
  Quantity_Period* tmp_add_class_252;
  Quantity_PeriodDefinitionError* tmp_add_class_253;
  Resource_LexicalCompare* tmp_add_class_254;
  Resource_Manager* tmp_add_class_255;
  Resource_NoSuchResource* tmp_add_class_256;
  Resource_Unicode* tmp_add_class_257;
  Standard* tmp_add_class_258;
  Standard_AbortiveTransaction* tmp_add_class_259;
  Standard_ArrayStreamBuffer* tmp_add_class_260;
  Standard_CLocaleSentry* tmp_add_class_261;
  Standard_Condition* tmp_add_class_262;
  Standard_ConstructionError* tmp_add_class_263;
  Standard_DimensionError* tmp_add_class_264;
  Standard_DimensionMismatch* tmp_add_class_265;
  Standard_DivideByZero* tmp_add_class_266;
  Standard_DomainError* tmp_add_class_267;
  Standard_Dump* tmp_add_class_268;
  Standard_DumpValue* tmp_add_class_269;
  Standard_ErrorHandler* tmp_add_class_270;
  Standard_Failure* tmp_add_class_271;
  Standard_GUID* tmp_add_class_272;
  Standard_ImmutableObject* tmp_add_class_273;
  Standard_LicenseError* tmp_add_class_274;
  Standard_LicenseNotFound* tmp_add_class_275;
  Standard_MMgrOpt* tmp_add_class_276;
  Standard_MMgrRaw* tmp_add_class_277;
  Standard_MMgrRoot* tmp_add_class_278;
  Standard_MMgrTBBalloc* tmp_add_class_279;
  Standard_MultiplyDefined* tmp_add_class_280;
  Standard_Mutex* tmp_add_class_281;
  Standard_NegativeValue* tmp_add_class_282;
  Standard_NoMoreObject* tmp_add_class_283;
  Standard_NoSuchObject* tmp_add_class_284;
  Standard_NotImplemented* tmp_add_class_285;
  Standard_NullObject* tmp_add_class_286;
  Standard_NullValue* tmp_add_class_287;
  Standard_NumericError* tmp_add_class_288;
  Standard_OutOfMemory* tmp_add_class_289;
  Standard_OutOfRange* tmp_add_class_290;
  Standard_Overflow* tmp_add_class_291;
  Standard_Persistent* tmp_add_class_292;
  Standard_ProgramError* tmp_add_class_293;
  Standard_RangeError* tmp_add_class_294;
  Standard_ReadBuffer* tmp_add_class_295;
  Standard_ReadLineBuffer* tmp_add_class_296;
  Standard_TooManyUsers* tmp_add_class_297;
  Standard_Transient* tmp_add_class_298;
  Standard_Type* tmp_add_class_299;
  Standard_TypeMismatch* tmp_add_class_300;
  Standard_Underflow* tmp_add_class_301;
  StdFail_InfiniteSolutions* tmp_add_class_302;
  StdFail_NotDone* tmp_add_class_303;
  StdFail_Undefined* tmp_add_class_304;
  StdFail_UndefinedDerivative* tmp_add_class_305;
  StdFail_UndefinedValue* tmp_add_class_306;
  Storage* tmp_add_class_307;
  Storage_BaseDriver* tmp_add_class_308;
  Storage_Bucket* tmp_add_class_309;
  Storage_BucketIterator* tmp_add_class_310;
  Storage_BucketOfPersistent* tmp_add_class_311;
  Storage_CallBack* tmp_add_class_312;
  Storage_Data* tmp_add_class_313;
  Storage_DefaultCallBack* tmp_add_class_314;
  Storage_HArrayOfCallBack* tmp_add_class_315;
  Storage_HArrayOfSchema* tmp_add_class_316;
  Storage_HPArray* tmp_add_class_317;
  Storage_HSeqOfRoot* tmp_add_class_318;
  Storage_HeaderData* tmp_add_class_319;
  Storage_InternalData* tmp_add_class_320;
  Storage_Root* tmp_add_class_321;
  Storage_RootData* tmp_add_class_322;
  Storage_Schema* tmp_add_class_323;
  Storage_StreamExtCharParityError* tmp_add_class_324;
  Storage_StreamFormatError* tmp_add_class_325;
  Storage_StreamModeError* tmp_add_class_326;
  Storage_StreamReadError* tmp_add_class_327;
  Storage_StreamTypeMismatchError* tmp_add_class_328;
  Storage_StreamUnknownTypeError* tmp_add_class_329;
  Storage_StreamWriteError* tmp_add_class_330;
  Storage_TypeData* tmp_add_class_331;
  Storage_TypedCallBack* tmp_add_class_332;
  TColStd_HArray1OfAsciiString* tmp_add_class_333;
  TColStd_HArray1OfBoolean* tmp_add_class_334;
  TColStd_HArray1OfByte* tmp_add_class_335;
  TColStd_HArray1OfCharacter* tmp_add_class_336;
  TColStd_HArray1OfExtendedString* tmp_add_class_337;
  TColStd_HArray1OfInteger* tmp_add_class_338;
  TColStd_HArray1OfListOfInteger* tmp_add_class_339;
  TColStd_HArray1OfReal* tmp_add_class_340;
  TColStd_HArray1OfTransient* tmp_add_class_341;
  TColStd_HArray2OfBoolean* tmp_add_class_342;
  TColStd_HArray2OfCharacter* tmp_add_class_343;
  TColStd_HArray2OfInteger* tmp_add_class_344;
  TColStd_HArray2OfReal* tmp_add_class_345;
  TColStd_HArray2OfTransient* tmp_add_class_346;
  TColStd_HPackedMapOfInteger* tmp_add_class_347;
  TColStd_HSequenceOfAsciiString* tmp_add_class_348;
  TColStd_HSequenceOfExtendedString* tmp_add_class_349;
  TColStd_HSequenceOfHAsciiString* tmp_add_class_350;
  TColStd_HSequenceOfHExtendedString* tmp_add_class_351;
  TColStd_HSequenceOfInteger* tmp_add_class_352;
  TColStd_HSequenceOfReal* tmp_add_class_353;
  TColStd_HSequenceOfTransient* tmp_add_class_354;
  TColStd_PackedMapOfInteger* tmp_add_class_355;
  TColgp_HArray1OfCirc2d* tmp_add_class_356;
  TColgp_HArray1OfDir* tmp_add_class_357;
  TColgp_HArray1OfDir2d* tmp_add_class_358;
  TColgp_HArray1OfLin2d* tmp_add_class_359;
  TColgp_HArray1OfPnt* tmp_add_class_360;
  TColgp_HArray1OfPnt2d* tmp_add_class_361;
  TColgp_HArray1OfVec* tmp_add_class_362;
  TColgp_HArray1OfVec2d* tmp_add_class_363;
  TColgp_HArray1OfXY* tmp_add_class_364;
  TColgp_HArray1OfXYZ* tmp_add_class_365;
  TColgp_HArray2OfCirc2d* tmp_add_class_366;
  TColgp_HArray2OfDir* tmp_add_class_367;
  TColgp_HArray2OfDir2d* tmp_add_class_368;
  TColgp_HArray2OfLin2d* tmp_add_class_369;
  TColgp_HArray2OfPnt* tmp_add_class_370;
  TColgp_HArray2OfPnt2d* tmp_add_class_371;
  TColgp_HArray2OfVec* tmp_add_class_372;
  TColgp_HArray2OfVec2d* tmp_add_class_373;
  TColgp_HArray2OfXY* tmp_add_class_374;
  TColgp_HArray2OfXYZ* tmp_add_class_375;
  TColgp_HSequenceOfDir* tmp_add_class_376;
  TColgp_HSequenceOfDir2d* tmp_add_class_377;
  TColgp_HSequenceOfPnt* tmp_add_class_378;
  TColgp_HSequenceOfPnt2d* tmp_add_class_379;
  TColgp_HSequenceOfVec* tmp_add_class_380;
  TColgp_HSequenceOfVec2d* tmp_add_class_381;
  TColgp_HSequenceOfXY* tmp_add_class_382;
  TColgp_HSequenceOfXYZ* tmp_add_class_383;
  TCollection* tmp_add_class_384;
  TCollection_AsciiString* tmp_add_class_385;
  TCollection_ExtendedString* tmp_add_class_386;
  TCollection_HAsciiString* tmp_add_class_387;
  TCollection_HExtendedString* tmp_add_class_388;
  TShort_HArray1OfShortReal* tmp_add_class_389;
  TShort_HArray2OfShortReal* tmp_add_class_390;
  TShort_HSequenceOfShortReal* tmp_add_class_391;
  TopLoc_Datum3D* tmp_add_class_392;
  TopLoc_ItemLocation* tmp_add_class_393;
  TopLoc_Location* tmp_add_class_394;
  TopLoc_SListNodeOfItemLocation* tmp_add_class_395;
  TopLoc_SListOfItemLocation* tmp_add_class_396;
  Units* tmp_add_class_397;
  UnitsAPI* tmp_add_class_398;
  Units_Dimensions* tmp_add_class_399;
  Units_Explorer* tmp_add_class_400;
  Units_Lexicon* tmp_add_class_401;
  Units_MathSentence* tmp_add_class_402;
  Units_Measurement* tmp_add_class_403;
  Units_NoSuchType* tmp_add_class_404;
  Units_NoSuchUnit* tmp_add_class_405;
  Units_QuantitiesSequence* tmp_add_class_406;
  Units_Quantity* tmp_add_class_407;
  Units_Sentence* tmp_add_class_408;
  Units_ShiftedToken* tmp_add_class_409;
  Units_ShiftedUnit* tmp_add_class_410;
  Units_Token* tmp_add_class_411;
  Units_TokensSequence* tmp_add_class_412;
  Units_Unit* tmp_add_class_413;
  Units_UnitSentence* tmp_add_class_414;
  Units_UnitsDictionary* tmp_add_class_415;
  Units_UnitsLexicon* tmp_add_class_416;
  Units_UnitsSequence* tmp_add_class_417;
  Units_UnitsSystem* tmp_add_class_418;
  _G_fpos64_t* tmp_add_class_419;
  _G_fpos_t* tmp_add_class_420;
  _IO_cookie_io_functions_t* tmp_add_class_421;
  gp* tmp_add_class_422;
  gp_Ax1* tmp_add_class_423;
  gp_Ax2* tmp_add_class_424;
  gp_Ax22d* tmp_add_class_425;
  gp_Ax2d* tmp_add_class_426;
  gp_Ax3* tmp_add_class_427;
  gp_Circ* tmp_add_class_428;
  gp_Circ2d* tmp_add_class_429;
  gp_Cone* tmp_add_class_430;
  gp_Cylinder* tmp_add_class_431;
  gp_Dir* tmp_add_class_432;
  gp_Dir2d* tmp_add_class_433;
  gp_Elips* tmp_add_class_434;
  gp_Elips2d* tmp_add_class_435;
  gp_GTrsf* tmp_add_class_436;
  gp_GTrsf2d* tmp_add_class_437;
  gp_Hypr* tmp_add_class_438;
  gp_Hypr2d* tmp_add_class_439;
  gp_Lin* tmp_add_class_440;
  gp_Lin2d* tmp_add_class_441;
  gp_Mat* tmp_add_class_442;
  gp_Mat2d* tmp_add_class_443;
  gp_Parab* tmp_add_class_444;
  gp_Parab2d* tmp_add_class_445;
  gp_Pln* tmp_add_class_446;
  gp_Pnt* tmp_add_class_447;
  gp_Pnt2d* tmp_add_class_448;
  gp_Quaternion* tmp_add_class_449;
  gp_QuaternionNLerp* tmp_add_class_450;
  gp_QuaternionSLerp* tmp_add_class_451;
  gp_Sphere* tmp_add_class_452;
  gp_Torus* tmp_add_class_453;
  gp_Trsf* tmp_add_class_454;
  gp_Trsf2d* tmp_add_class_455;
  gp_Vec* tmp_add_class_456;
  gp_Vec2d* tmp_add_class_457;
  gp_VectorWithNullMagnitude* tmp_add_class_458;
  gp_XY* tmp_add_class_459;
  gp_XYZ* tmp_add_class_460;
  math* tmp_add_class_461;
  math_BFGS* tmp_add_class_462;
  math_BissecNewton* tmp_add_class_463;
  math_BracketMinimum* tmp_add_class_464;
  math_BracketedRoot* tmp_add_class_465;
  math_BrentMinimum* tmp_add_class_466;
  math_BullardGenerator* tmp_add_class_467;
  math_ComputeGaussPointsAndWeights* tmp_add_class_468;
  math_ComputeKronrodPointsAndWeights* tmp_add_class_469;
  math_Crout* tmp_add_class_470;
  math_DirectPolynomialRoots* tmp_add_class_471;
  math_DoubleTab* tmp_add_class_472;
  math_EigenValuesSearcher* tmp_add_class_473;
  math_FRPR* tmp_add_class_474;
  math_Function* tmp_add_class_475;
  math_FunctionAllRoots* tmp_add_class_476;
  math_FunctionRoot* tmp_add_class_477;
  math_FunctionRoots* tmp_add_class_478;
  math_FunctionSample* tmp_add_class_479;
  math_FunctionSet* tmp_add_class_480;
  math_FunctionSetRoot* tmp_add_class_481;
  math_FunctionSetWithDerivatives* tmp_add_class_482;
  math_FunctionWithDerivative* tmp_add_class_483;
  math_Gauss* tmp_add_class_484;
  math_GaussLeastSquare* tmp_add_class_485;
  math_GaussMultipleIntegration* tmp_add_class_486;
  math_GaussSetIntegration* tmp_add_class_487;
  math_GaussSingleIntegration* tmp_add_class_488;
  math_GlobOptMin* tmp_add_class_489;
  math_Householder* tmp_add_class_490;
  math_IntegerVector* tmp_add_class_491;
  math_Jacobi* tmp_add_class_492;
  math_KronrodSingleIntegration* tmp_add_class_493;
  math_Matrix* tmp_add_class_494;
  math_MultipleVarFunction* tmp_add_class_495;
  math_MultipleVarFunctionWithGradient* tmp_add_class_496;
  math_MultipleVarFunctionWithHessian* tmp_add_class_497;
  math_NewtonFunctionRoot* tmp_add_class_498;
  math_NewtonFunctionSetRoot* tmp_add_class_499;
  math_NewtonMinimum* tmp_add_class_500;
  math_NotSquare* tmp_add_class_501;
  math_PSO* tmp_add_class_502;
  math_PSOParticlesPool* tmp_add_class_503;
  math_Powell* tmp_add_class_504;
  math_SVD* tmp_add_class_505;
  math_SingularMatrix* tmp_add_class_506;
  math_TrigonometricEquationFunction* tmp_add_class_507;
  math_TrigonometricFunctionRoots* tmp_add_class_508;
  math_Uzawa* tmp_add_class_509;
  math_ValueAndWeight* tmp_add_class_510;
  math_Vector* tmp_add_class_511;

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

