Temporary header file '/tmp/y6umLUeIiD/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/BOPTest.hxx"
  #include "/usr/include/opencascade/BOPTest_DrawableShape.hxx"
  #include "/usr/include/opencascade/BOPTest_Objects.hxx"
  #include "/usr/include/opencascade/BRepTest.hxx"
  #include "/usr/include/opencascade/BRepTest_DrawableHistory.hxx"
  #include "/usr/include/opencascade/BRepTest_Objects.hxx"
  #include "/usr/include/opencascade/DBRep.hxx"
  #include "/usr/include/opencascade/DBRep_DrawableShape.hxx"
  #include "/usr/include/opencascade/DBRep_Edge.hxx"
  #include "/usr/include/opencascade/DBRep_Face.hxx"
  #include "/usr/include/opencascade/DBRep_HideData.hxx"
  #include "/usr/include/opencascade/DBRep_IsoBuilder.hxx"
  #include "/usr/include/opencascade/DBRep_ListIteratorOfListOfEdge.hxx"
  #include "/usr/include/opencascade/DBRep_ListIteratorOfListOfFace.hxx"
  #include "/usr/include/opencascade/DBRep_ListIteratorOfListOfHideData.hxx"
  #include "/usr/include/opencascade/DBRep_ListOfEdge.hxx"
  #include "/usr/include/opencascade/DBRep_ListOfFace.hxx"
  #include "/usr/include/opencascade/DBRep_ListOfHideData.hxx"
  #include "/usr/include/opencascade/DBRep_Params.hxx"
  #include "/usr/include/opencascade/DDF.hxx"
  #include "/usr/include/opencascade/DDF_AttributeBrowser.hxx"
  #include "/usr/include/opencascade/DDF_Browser.hxx"
  #include "/usr/include/opencascade/DDF_Data.hxx"
  #include "/usr/include/opencascade/DDF_ListIteratorOfTransactionStack.hxx"
  #include "/usr/include/opencascade/DDF_Transaction.hxx"
  #include "/usr/include/opencascade/DDF_TransactionStack.hxx"
  #include "/usr/include/opencascade/DDataStd.hxx"
  #include "/usr/include/opencascade/DDataStd_DrawDriver.hxx"
  #include "/usr/include/opencascade/DDataStd_DrawPresentation.hxx"
  #include "/usr/include/opencascade/DDataStd_TreeBrowser.hxx"
  #include "/usr/include/opencascade/DDocStd.hxx"
  #include "/usr/include/opencascade/DDocStd_DrawDocument.hxx"
  #include "/usr/include/opencascade/DNaming.hxx"
  #include "/usr/include/opencascade/DNaming_BooleanOperationDriver.hxx"
  #include "/usr/include/opencascade/DNaming_BoxDriver.hxx"
  #include "/usr/include/opencascade/DNaming_CylinderDriver.hxx"
  #include "/usr/include/opencascade/DNaming_DataMapIteratorOfDataMapOfShapeOfName.hxx"
  #include "/usr/include/opencascade/DNaming_DataMapOfShapeOfName.hxx"
  #include "/usr/include/opencascade/DNaming_FilletDriver.hxx"
  #include "/usr/include/opencascade/DNaming_Line3DDriver.hxx"
  #include "/usr/include/opencascade/DNaming_PointDriver.hxx"
  #include "/usr/include/opencascade/DNaming_PrismDriver.hxx"
  #include "/usr/include/opencascade/DNaming_RevolutionDriver.hxx"
  #include "/usr/include/opencascade/DNaming_SelectionDriver.hxx"
  #include "/usr/include/opencascade/DNaming_SphereDriver.hxx"
  #include "/usr/include/opencascade/DNaming_TransformationDriver.hxx"
  #include "/usr/include/opencascade/DPrsStd.hxx"
  #include "/usr/include/opencascade/Draw.hxx"
  #include "/usr/include/opencascade/DrawDim.hxx"
  #include "/usr/include/opencascade/DrawDim_Angle.hxx"
  #include "/usr/include/opencascade/DrawDim_Dimension.hxx"
  #include "/usr/include/opencascade/DrawDim_Distance.hxx"
  #include "/usr/include/opencascade/DrawDim_PlanarAngle.hxx"
  #include "/usr/include/opencascade/DrawDim_PlanarDiameter.hxx"
  #include "/usr/include/opencascade/DrawDim_PlanarDimension.hxx"
  #include "/usr/include/opencascade/DrawDim_PlanarDistance.hxx"
  #include "/usr/include/opencascade/DrawDim_PlanarRadius.hxx"
  #include "/usr/include/opencascade/DrawDim_Radius.hxx"
  #include "/usr/include/opencascade/DrawFairCurve_Batten.hxx"
  #include "/usr/include/opencascade/DrawFairCurve_MinimalVariation.hxx"
  #include "/usr/include/opencascade/DrawTrSurf.hxx"
  #include "/usr/include/opencascade/DrawTrSurf_BSplineCurve.hxx"
  #include "/usr/include/opencascade/DrawTrSurf_BSplineCurve2d.hxx"
  #include "/usr/include/opencascade/DrawTrSurf_BSplineSurface.hxx"
  #include "/usr/include/opencascade/DrawTrSurf_BezierCurve.hxx"
  #include "/usr/include/opencascade/DrawTrSurf_BezierCurve2d.hxx"
  #include "/usr/include/opencascade/DrawTrSurf_BezierSurface.hxx"
  #include "/usr/include/opencascade/DrawTrSurf_Curve.hxx"
  #include "/usr/include/opencascade/DrawTrSurf_Curve2d.hxx"
  #include "/usr/include/opencascade/DrawTrSurf_Drawable.hxx"
  #include "/usr/include/opencascade/DrawTrSurf_Params.hxx"
  #include "/usr/include/opencascade/DrawTrSurf_Point.hxx"
  #include "/usr/include/opencascade/DrawTrSurf_Polygon2D.hxx"
  #include "/usr/include/opencascade/DrawTrSurf_Polygon3D.hxx"
  #include "/usr/include/opencascade/DrawTrSurf_Surface.hxx"
  #include "/usr/include/opencascade/DrawTrSurf_Triangulation.hxx"
  #include "/usr/include/opencascade/DrawTrSurf_Triangulation2D.hxx"
  #include "/usr/include/opencascade/Draw_Appli.hxx"
  #include "/usr/include/opencascade/Draw_Axis2D.hxx"
  #include "/usr/include/opencascade/Draw_Axis3D.hxx"
  #include "/usr/include/opencascade/Draw_Box.hxx"
  #include "/usr/include/opencascade/Draw_Chronometer.hxx"
  #include "/usr/include/opencascade/Draw_Circle2D.hxx"
  #include "/usr/include/opencascade/Draw_Circle3D.hxx"
  #include "/usr/include/opencascade/Draw_Color.hxx"
  #include "/usr/include/opencascade/Draw_ColorKind.hxx"
  #include "/usr/include/opencascade/Draw_Display.hxx"
  #include "/usr/include/opencascade/Draw_Drawable2D.hxx"
  #include "/usr/include/opencascade/Draw_Drawable3D.hxx"
  #include "/usr/include/opencascade/Draw_Failure.hxx"
  #include "/usr/include/opencascade/Draw_Grid.hxx"
  #include "/usr/include/opencascade/Draw_Interpretor.hxx"
  #include "/usr/include/opencascade/Draw_Main.hxx"
  #include "/usr/include/opencascade/Draw_MapOfAsciiString.hxx"
  #include "/usr/include/opencascade/Draw_Marker2D.hxx"
  #include "/usr/include/opencascade/Draw_Marker3D.hxx"
  #include "/usr/include/opencascade/Draw_MarkerShape.hxx"
  #include "/usr/include/opencascade/Draw_Number.hxx"
  #include "/usr/include/opencascade/Draw_PInterp.hxx"
  #include "/usr/include/opencascade/Draw_PluginMacro.hxx"
  #include "/usr/include/opencascade/Draw_Printer.hxx"
  #include "/usr/include/opencascade/Draw_ProgressIndicator.hxx"
  #include "/usr/include/opencascade/Draw_Segment2D.hxx"
  #include "/usr/include/opencascade/Draw_Segment3D.hxx"
  #include "/usr/include/opencascade/Draw_SequenceOfDrawable3D.hxx"
  #include "/usr/include/opencascade/Draw_Text2D.hxx"
  #include "/usr/include/opencascade/Draw_Text3D.hxx"
  #include "/usr/include/opencascade/Draw_View.hxx"
  #include "/usr/include/opencascade/Draw_Viewer.hxx"
  #include "/usr/include/opencascade/Draw_Window.hxx"
  #include "/usr/include/opencascade/GeometryTest.hxx"
  #include "/usr/include/opencascade/GeometryTest_DrawableQualifiedCurve2d.hxx"
  #include "/usr/include/opencascade/GeomliteTest.hxx"
  #include "/usr/include/opencascade/HLRTest.hxx"
  #include "/usr/include/opencascade/HLRTest_DrawableEdgeTool.hxx"
  #include "/usr/include/opencascade/HLRTest_DrawablePolyEdgeTool.hxx"
  #include "/usr/include/opencascade/HLRTest_OutLiner.hxx"
  #include "/usr/include/opencascade/HLRTest_Projector.hxx"
  #include "/usr/include/opencascade/HLRTest_ShapeData.hxx"
  #include "/usr/include/opencascade/MeshTest.hxx"
  #include "/usr/include/opencascade/MeshTest_CheckTopology.hxx"
  #include "/usr/include/opencascade/ModelDefinitions.hxx"
  #include "/usr/include/opencascade/QABugs.hxx"
  #include "/usr/include/opencascade/QABugs_PresentableObject.hxx"
  #include "/usr/include/opencascade/QADNaming.hxx"
  #include "/usr/include/opencascade/QADraw.hxx"
  #include "/usr/include/opencascade/QANCollection.hxx"
  #include "/usr/include/opencascade/QANCollection_Common.hxx"
  #include "/usr/include/opencascade/QANCollection_DataMapIteratorOfDataMapOfRealPnt.hxx"
  #include "/usr/include/opencascade/QANCollection_DataMapOfRealPnt.hxx"
  #include "/usr/include/opencascade/QANCollection_DoubleMapIteratorOfDoubleMapOfRealInteger.hxx"
  #include "/usr/include/opencascade/QANCollection_DoubleMapOfRealInteger.hxx"
  #include "/usr/include/opencascade/QANCollection_IndexedDataMapOfRealPnt.hxx"
  #include "/usr/include/opencascade/QANCollection_ListIteratorOfListOfPnt.hxx"
  #include "/usr/include/opencascade/QANCollection_ListOfPnt.hxx"
  #include "/usr/include/opencascade/SWDRAW.hxx"
  #include "/usr/include/opencascade/SWDRAW_ShapeAnalysis.hxx"
  #include "/usr/include/opencascade/SWDRAW_ShapeCustom.hxx"
  #include "/usr/include/opencascade/SWDRAW_ShapeExtend.hxx"
  #include "/usr/include/opencascade/SWDRAW_ShapeFix.hxx"
  #include "/usr/include/opencascade/SWDRAW_ShapeProcess.hxx"
  #include "/usr/include/opencascade/SWDRAW_ShapeProcessAPI.hxx"
  #include "/usr/include/opencascade/SWDRAW_ShapeTool.hxx"
  #include "/usr/include/opencascade/SWDRAW_ShapeUpgrade.hxx"
  #include "/usr/include/opencascade/TObjDRAW.hxx"
  #include "/usr/include/opencascade/ViewerTest.hxx"
  #include "/usr/include/opencascade/ViewerTest_AutoUpdater.hxx"
  #include "/usr/include/opencascade/ViewerTest_CmdParser.hxx"
  #include "/usr/include/opencascade/ViewerTest_ContinuousRedrawer.hxx"
  #include "/usr/include/opencascade/ViewerTest_DoubleMapIteratorOfDoubleMapOfInteractiveAndName.hxx"
  #include "/usr/include/opencascade/ViewerTest_DoubleMapOfInteractiveAndName.hxx"
  #include "/usr/include/opencascade/ViewerTest_EventManager.hxx"
  #include "/usr/include/opencascade/ViewerTest_V3dView.hxx"
  #include "/usr/include/opencascade/XDEDRAW.hxx"
  #include "/usr/include/opencascade/XDEDRAW_Colors.hxx"
  #include "/usr/include/opencascade/XDEDRAW_Common.hxx"
  #include "/usr/include/opencascade/XDEDRAW_GDTs.hxx"
  #include "/usr/include/opencascade/XDEDRAW_Layers.hxx"
  #include "/usr/include/opencascade/XDEDRAW_Notes.hxx"
  #include "/usr/include/opencascade/XDEDRAW_Props.hxx"
  #include "/usr/include/opencascade/XDEDRAW_Shapes.hxx"
  #include "/usr/include/opencascade/XDEDRAW_Views.hxx"
  #include "/usr/include/opencascade/XSDRAW.hxx"
  #include "/usr/include/opencascade/XSDRAWIGES.hxx"
  #include "/usr/include/opencascade/XSDRAWSTEP.hxx"
  #include "/usr/include/opencascade/XSDRAWSTLVRML.hxx"
  #include "/usr/include/opencascade/XSDRAWSTLVRML_CoordsMap.hxx"
  #include "/usr/include/opencascade/XSDRAWSTLVRML_DataMapIteratorOfCoordsMap.hxx"
  #include "/usr/include/opencascade/XSDRAWSTLVRML_DataMapIteratorOfElemNodesMap.hxx"
  #include "/usr/include/opencascade/XSDRAWSTLVRML_DataSource.hxx"
  #include "/usr/include/opencascade/XSDRAWSTLVRML_DataSource3D.hxx"
  #include "/usr/include/opencascade/XSDRAWSTLVRML_DrawableMesh.hxx"
  #include "/usr/include/opencascade/XSDRAWSTLVRML_ElemNodesMap.hxx"
  #include "/usr/include/opencascade/XSDRAW_Functions.hxx"
  #include "/usr/include/opencascade/XSDRAW_Vars.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;};
  namespace Graphic3d_TransformUtils{typedef int tmp_add_type_4;}
  Graphic3d_TransformUtils::tmp_add_type_4 tmp_add_func_4(){return 0;};
  namespace SelectMgr_MatOp{typedef int tmp_add_type_5;}
  SelectMgr_MatOp::tmp_add_type_5 tmp_add_func_5(){return 0;};

  // add classes
  AIS_GlobalStatus* tmp_add_class_0;
  AIS_InteractiveContext* tmp_add_class_1;
  AIS_InteractiveObject* tmp_add_class_2;
  AIS_Selection* tmp_add_class_3;
  AIS_ViewController* tmp_add_class_4;
  AIS_ViewInputBuffer* tmp_add_class_5;
  AIS_WalkDelta* tmp_add_class_6;
  AIS_WalkPart* tmp_add_class_7;
  Adaptor2d_Curve2d* tmp_add_class_8;
  Aspect_Background* tmp_add_class_9;
  Aspect_GenId* tmp_add_class_10;
  Aspect_GradientBackground* tmp_add_class_11;
  Aspect_ScrollDelta* tmp_add_class_12;
  Aspect_Touch* tmp_add_class_13;
  Aspect_VKeySet* tmp_add_class_14;
  Aspect_Window* tmp_add_class_15;
  Aspect_WindowInputListener* tmp_add_class_16;
  Aspect_XRHapticActionData* tmp_add_class_17;
  BOPAlgo_Algo* tmp_add_class_18;
  BOPAlgo_Builder* tmp_add_class_19;
  BOPAlgo_BuilderShape* tmp_add_class_20;
  BOPAlgo_CellsBuilder* tmp_add_class_21;
  BOPAlgo_Options* tmp_add_class_22;
  BOPAlgo_PISteps* tmp_add_class_23;
  BOPAlgo_ParallelAlgo* tmp_add_class_24;
  BOPTest* tmp_add_class_25;
  BOPTest_DrawableShape* tmp_add_class_26;
  BOPTest_Objects* tmp_add_class_27;
  BRepTest* tmp_add_class_28;
  BRepTest_DrawableHistory* tmp_add_class_29;
  BRepTest_Objects* tmp_add_class_30;
  BRepTools_History* tmp_add_class_31;
  BSplCLib* tmp_add_class_32;
  BSplCLib_Cache* tmp_add_class_33;
  BSplCLib_CacheParams* tmp_add_class_34;
  BSplCLib_EvaluatorFunction* tmp_add_class_35;
  BVH_BinaryTree* tmp_add_class_36;
  BVH_BuilderTransient* tmp_add_class_37;
  BVH_QuadTree* tmp_add_class_38;
  BVH_TreeBaseTransient* tmp_add_class_39;
  Bnd_Box* tmp_add_class_40;
  Bnd_OBB* tmp_add_class_41;
  Bnd_Range* tmp_add_class_42;
  DBRep* tmp_add_class_43;
  DBRep_DrawableShape* tmp_add_class_44;
  DBRep_Edge* tmp_add_class_45;
  DBRep_Face* tmp_add_class_46;
  DBRep_HideData* tmp_add_class_47;
  DBRep_IsoBuilder* tmp_add_class_48;
  DBRep_Params* tmp_add_class_49;
  DDF* tmp_add_class_50;
  DDF_AttributeBrowser* tmp_add_class_51;
  DDF_Browser* tmp_add_class_52;
  DDF_Data* tmp_add_class_53;
  DDF_Transaction* tmp_add_class_54;
  DDataStd* tmp_add_class_55;
  DDataStd_DrawDriver* tmp_add_class_56;
  DDataStd_DrawPresentation* tmp_add_class_57;
  DDataStd_TreeBrowser* tmp_add_class_58;
  DDocStd* tmp_add_class_59;
  DDocStd_DrawDocument* tmp_add_class_60;
  DNaming* tmp_add_class_61;
  DNaming_BooleanOperationDriver* tmp_add_class_62;
  DNaming_BoxDriver* tmp_add_class_63;
  DNaming_CylinderDriver* tmp_add_class_64;
  DNaming_FilletDriver* tmp_add_class_65;
  DNaming_Line3DDriver* tmp_add_class_66;
  DNaming_PointDriver* tmp_add_class_67;
  DNaming_PrismDriver* tmp_add_class_68;
  DNaming_RevolutionDriver* tmp_add_class_69;
  DNaming_SelectionDriver* tmp_add_class_70;
  DNaming_SphereDriver* tmp_add_class_71;
  DNaming_TransformationDriver* tmp_add_class_72;
  DPrsStd* tmp_add_class_73;
  Draw* tmp_add_class_74;
  DrawDim* tmp_add_class_75;
  DrawDim_Angle* tmp_add_class_76;
  DrawDim_Dimension* tmp_add_class_77;
  DrawDim_Distance* tmp_add_class_78;
  DrawDim_PlanarAngle* tmp_add_class_79;
  DrawDim_PlanarDiameter* tmp_add_class_80;
  DrawDim_PlanarDimension* tmp_add_class_81;
  DrawDim_PlanarDistance* tmp_add_class_82;
  DrawDim_PlanarRadius* tmp_add_class_83;
  DrawDim_Radius* tmp_add_class_84;
  DrawFairCurve_Batten* tmp_add_class_85;
  DrawFairCurve_MinimalVariation* tmp_add_class_86;
  DrawTrSurf* tmp_add_class_87;
  DrawTrSurf_BSplineCurve* tmp_add_class_88;
  DrawTrSurf_BSplineCurve2d* tmp_add_class_89;
  DrawTrSurf_BSplineSurface* tmp_add_class_90;
  DrawTrSurf_BezierCurve* tmp_add_class_91;
  DrawTrSurf_BezierCurve2d* tmp_add_class_92;
  DrawTrSurf_BezierSurface* tmp_add_class_93;
  DrawTrSurf_Curve* tmp_add_class_94;
  DrawTrSurf_Curve2d* tmp_add_class_95;
  DrawTrSurf_Drawable* tmp_add_class_96;
  DrawTrSurf_Params* tmp_add_class_97;
  DrawTrSurf_Point* tmp_add_class_98;
  DrawTrSurf_Polygon2D* tmp_add_class_99;
  DrawTrSurf_Polygon3D* tmp_add_class_100;
  DrawTrSurf_Surface* tmp_add_class_101;
  DrawTrSurf_Triangulation* tmp_add_class_102;
  DrawTrSurf_Triangulation2D* tmp_add_class_103;
  Draw_Axis2D* tmp_add_class_104;
  Draw_Axis3D* tmp_add_class_105;
  Draw_Box* tmp_add_class_106;
  Draw_Chronometer* tmp_add_class_107;
  Draw_Circle2D* tmp_add_class_108;
  Draw_Circle3D* tmp_add_class_109;
  Draw_Color* tmp_add_class_110;
  Draw_Display* tmp_add_class_111;
  Draw_Drawable2D* tmp_add_class_112;
  Draw_Drawable3D* tmp_add_class_113;
  Draw_Failure* tmp_add_class_114;
  Draw_Grid* tmp_add_class_115;
  Draw_Interpretor* tmp_add_class_116;
  Draw_Marker2D* tmp_add_class_117;
  Draw_Marker3D* tmp_add_class_118;
  Draw_Number* tmp_add_class_119;
  Draw_Printer* tmp_add_class_120;
  Draw_ProgressIndicator* tmp_add_class_121;
  Draw_Segment2D* tmp_add_class_122;
  Draw_Segment3D* tmp_add_class_123;
  Draw_Text2D* tmp_add_class_124;
  Draw_Text3D* tmp_add_class_125;
  Draw_View* tmp_add_class_126;
  Draw_Viewer* tmp_add_class_127;
  Draw_Window* tmp_add_class_128;
  Draw_XSegment* tmp_add_class_129;
  Geom2dAdaptor_Curve* tmp_add_class_130;
  Geom2dEvaluator_Curve* tmp_add_class_131;
  Geom2dHatch_Element* tmp_add_class_132;
  Geom2dHatch_Elements* tmp_add_class_133;
  Geom2dHatch_Hatcher* tmp_add_class_134;
  Geom2dHatch_Hatching* tmp_add_class_135;
  Geom2dHatch_Intersector* tmp_add_class_136;
  Geom2dInt_GInter* tmp_add_class_137;
  Geom2dInt_TheIntConicCurveOfGInter* tmp_add_class_138;
  Geom2dInt_TheIntPCurvePCurveOfGInter* tmp_add_class_139;
  Geom2dInt_TheIntersectorOfTheIntConicCurveOfGInter* tmp_add_class_140;
  Geom2d_Curve* tmp_add_class_141;
  Geom2d_Geometry* tmp_add_class_142;
  Geom_Curve* tmp_add_class_143;
  Geom_Geometry* tmp_add_class_144;
  Geom_Surface* tmp_add_class_145;
  GeometryTest* tmp_add_class_146;
  GeometryTest_DrawableQualifiedCurve2d* tmp_add_class_147;
  GeomliteTest* tmp_add_class_148;
  Graphic3d_AspectFillArea3d* tmp_add_class_149;
  Graphic3d_AspectLine3d* tmp_add_class_150;
  Graphic3d_AspectMarker3d* tmp_add_class_151;
  Graphic3d_AspectText3d* tmp_add_class_152;
  Graphic3d_Aspects* tmp_add_class_153;
  Graphic3d_Attribute* tmp_add_class_154;
  Graphic3d_BSDF* tmp_add_class_155;
  Graphic3d_BoundBuffer* tmp_add_class_156;
  Graphic3d_Buffer* tmp_add_class_157;
  Graphic3d_BufferRange* tmp_add_class_158;
  Graphic3d_CLight* tmp_add_class_159;
  Graphic3d_CStructure* tmp_add_class_160;
  Graphic3d_CView* tmp_add_class_161;
  Graphic3d_Camera* tmp_add_class_162;
  Graphic3d_CameraTile* tmp_add_class_163;
  Graphic3d_ClipPlane* tmp_add_class_164;
  Graphic3d_CubeMap* tmp_add_class_165;
  Graphic3d_CubeMapOrder* tmp_add_class_166;
  Graphic3d_DataStructureManager* tmp_add_class_167;
  Graphic3d_Fresnel* tmp_add_class_168;
  Graphic3d_GraduatedTrihedron* tmp_add_class_169;
  Graphic3d_Group* tmp_add_class_170;
  Graphic3d_HatchStyle* tmp_add_class_171;
  Graphic3d_IndexBuffer* tmp_add_class_172;
  Graphic3d_LightSet* tmp_add_class_173;
  Graphic3d_MarkerImage* tmp_add_class_174;
  Graphic3d_MaterialAspect* tmp_add_class_175;
  Graphic3d_PBRMaterial* tmp_add_class_176;
  Graphic3d_PolygonOffset* tmp_add_class_177;
  Graphic3d_PresentationAttributes* tmp_add_class_178;
  Graphic3d_RenderingParams* tmp_add_class_179;
  Graphic3d_SequenceOfHClipPlane* tmp_add_class_180;
  Graphic3d_ShaderAttribute* tmp_add_class_181;
  Graphic3d_ShaderObject* tmp_add_class_182;
  Graphic3d_ShaderProgram* tmp_add_class_183;
  Graphic3d_ShaderVariable* tmp_add_class_184;
  Graphic3d_Structure* tmp_add_class_185;
  Graphic3d_StructureManager* tmp_add_class_186;
  Graphic3d_Texture2D* tmp_add_class_187;
  Graphic3d_Texture2Dmanual* tmp_add_class_188;
  Graphic3d_TextureEnv* tmp_add_class_189;
  Graphic3d_TextureMap* tmp_add_class_190;
  Graphic3d_TextureParams* tmp_add_class_191;
  Graphic3d_TextureRoot* tmp_add_class_192;
  Graphic3d_TextureSet* tmp_add_class_193;
  Graphic3d_TransformPers* tmp_add_class_194;
  Graphic3d_ValidatedCubeMapOrder* tmp_add_class_195;
  Graphic3d_ValueInterface* tmp_add_class_196;
  Graphic3d_Vertex* tmp_add_class_197;
  Graphic3d_ViewAffinity* tmp_add_class_198;
  Graphic3d_WorldViewProjState* tmp_add_class_199;
  Graphic3d_ZLayerSettings* tmp_add_class_200;
  HLRAlgo_Projector* tmp_add_class_201;
  HLRBRep_BiPoint* tmp_add_class_202;
  HLRTest* tmp_add_class_203;
  HLRTest_DrawableEdgeTool* tmp_add_class_204;
  HLRTest_DrawablePolyEdgeTool* tmp_add_class_205;
  HLRTest_OutLiner* tmp_add_class_206;
  HLRTest_Projector* tmp_add_class_207;
  HLRTest_ShapeData* tmp_add_class_208;
  HatchGen_Domain* tmp_add_class_209;
  HatchGen_IntersectionPoint* tmp_add_class_210;
  HatchGen_PointOnElement* tmp_add_class_211;
  HatchGen_PointOnHatching* tmp_add_class_212;
  Image_ColorBGR* tmp_add_class_213;
  Image_ColorBGR32* tmp_add_class_214;
  Image_ColorBGRA* tmp_add_class_215;
  Image_ColorBGRAF* tmp_add_class_216;
  Image_ColorBGRF* tmp_add_class_217;
  Image_ColorRGB* tmp_add_class_218;
  Image_ColorRGB32* tmp_add_class_219;
  Image_ColorRGBA* tmp_add_class_220;
  Image_ColorRGBAF* tmp_add_class_221;
  Image_ColorRGBF* tmp_add_class_222;
  Image_ColorRGF* tmp_add_class_223;
  Image_PixMap* tmp_add_class_224;
  Image_PixMapData* tmp_add_class_225;
  IntCurve_IConicTool* tmp_add_class_226;
  IntCurve_IntConicConic* tmp_add_class_227;
  IntCurve_IntImpConicParConic* tmp_add_class_228;
  IntRes2d_Domain* tmp_add_class_229;
  IntRes2d_Intersection* tmp_add_class_230;
  IntRes2d_IntersectionPoint* tmp_add_class_231;
  IntRes2d_IntersectionSegment* tmp_add_class_232;
  IntRes2d_Transition* tmp_add_class_233;
  MeshTest* tmp_add_class_234;
  MeshTest_CheckTopology* tmp_add_class_235;
  MeshVS_DataSource* tmp_add_class_236;
  MeshVS_HArray1OfSequenceOfInteger* tmp_add_class_237;
  Message* tmp_add_class_238;
  Message_Alert* tmp_add_class_239;
  Message_AlertExtended* tmp_add_class_240;
  Message_Level* tmp_add_class_241;
  Message_Messenger* tmp_add_class_242;
  Message_Printer* tmp_add_class_243;
  Message_ProgressIndicator* tmp_add_class_244;
  Message_ProgressRange* tmp_add_class_245;
  Message_ProgressScope* tmp_add_class_246;
  Message_Report* tmp_add_class_247;
  NCollection_BaseAllocator* tmp_add_class_248;
  NCollection_BaseList* tmp_add_class_249;
  NCollection_BaseMap* tmp_add_class_250;
  NCollection_BaseSequence* tmp_add_class_251;
  NCollection_BaseVector* tmp_add_class_252;
  NCollection_Buffer* tmp_add_class_253;
  NCollection_ListNode* tmp_add_class_254;
  NCollection_SeqNode* tmp_add_class_255;
  OSD_Chronometer* tmp_add_class_256;
  OSD_MemInfo* tmp_add_class_257;
  OSD_Path* tmp_add_class_258;
  OSD_Thread* tmp_add_class_259;
  OSD_Timer* tmp_add_class_260;
  PLib* tmp_add_class_261;
  Poly_ArrayOfNodes* tmp_add_class_262;
  Poly_ArrayOfUVNodes* tmp_add_class_263;
  Poly_HArray1OfTriangle* tmp_add_class_264;
  Poly_Triangle* tmp_add_class_265;
  Poly_Triangulation* tmp_add_class_266;
  Precision* tmp_add_class_267;
  Prs3d_BasicAspect* tmp_add_class_268;
  Prs3d_DimensionUnits* tmp_add_class_269;
  Prs3d_Drawer* tmp_add_class_270;
  Prs3d_LineAspect* tmp_add_class_271;
  Prs3d_ShadingAspect* tmp_add_class_272;
  Prs3d_TextAspect* tmp_add_class_273;
  PrsMgr_PresentableObject* tmp_add_class_274;
  PrsMgr_Presentation* tmp_add_class_275;
  PrsMgr_PresentationManager* tmp_add_class_276;
  QABugs* tmp_add_class_277;
  QABugs_PresentableObject* tmp_add_class_278;
  QADNaming* tmp_add_class_279;
  QADraw* tmp_add_class_280;
  QANCollection* tmp_add_class_281;
  Quantity_Color* tmp_add_class_282;
  Quantity_ColorRGBA* tmp_add_class_283;
  SWDRAW* tmp_add_class_284;
  SWDRAW_ShapeAnalysis* tmp_add_class_285;
  SWDRAW_ShapeCustom* tmp_add_class_286;
  SWDRAW_ShapeExtend* tmp_add_class_287;
  SWDRAW_ShapeFix* tmp_add_class_288;
  SWDRAW_ShapeProcess* tmp_add_class_289;
  SWDRAW_ShapeProcessAPI* tmp_add_class_290;
  SWDRAW_ShapeTool* tmp_add_class_291;
  SWDRAW_ShapeUpgrade* tmp_add_class_292;
  Select3D_SensitiveEntity* tmp_add_class_293;
  SelectBasics_PickResult* tmp_add_class_294;
  SelectBasics_SelectingVolumeManager* tmp_add_class_295;
  SelectMgr_AndOrFilter* tmp_add_class_296;
  SelectMgr_BVHThreadPool* tmp_add_class_297;
  SelectMgr_BaseIntersector* tmp_add_class_298;
  SelectMgr_CompositionFilter* tmp_add_class_299;
  SelectMgr_EntityOwner* tmp_add_class_300;
  SelectMgr_Filter* tmp_add_class_301;
  SelectMgr_SelectableObject* tmp_add_class_302;
  SelectMgr_SelectableObjectSet* tmp_add_class_303;
  SelectMgr_SelectingVolumeManager* tmp_add_class_304;
  SelectMgr_Selection* tmp_add_class_305;
  SelectMgr_SelectionManager* tmp_add_class_306;
  SelectMgr_SensitiveEntity* tmp_add_class_307;
  SelectMgr_SortCriterion* tmp_add_class_308;
  SelectMgr_ToleranceMap* tmp_add_class_309;
  SelectMgr_ViewClipRange* tmp_add_class_310;
  SelectMgr_ViewerSelector* tmp_add_class_311;
  Standard* tmp_add_class_312;
  Standard_Condition* tmp_add_class_313;
  Standard_ConstructionError* tmp_add_class_314;
  Standard_DimensionError* tmp_add_class_315;
  Standard_DimensionMismatch* tmp_add_class_316;
  Standard_DomainError* tmp_add_class_317;
  Standard_Dump* tmp_add_class_318;
  Standard_DumpValue* tmp_add_class_319;
  Standard_ErrorHandler* tmp_add_class_320;
  Standard_Failure* tmp_add_class_321;
  Standard_ImmutableObject* tmp_add_class_322;
  Standard_MultiplyDefined* tmp_add_class_323;
  Standard_Mutex* tmp_add_class_324;
  Standard_NoSuchObject* tmp_add_class_325;
  Standard_NotImplemented* tmp_add_class_326;
  Standard_NullObject* tmp_add_class_327;
  Standard_OutOfMemory* tmp_add_class_328;
  Standard_OutOfRange* tmp_add_class_329;
  Standard_ProgramError* tmp_add_class_330;
  Standard_RangeError* tmp_add_class_331;
  Standard_Transient* tmp_add_class_332;
  Standard_Type* tmp_add_class_333;
  Standard_TypeMismatch* tmp_add_class_334;
  StdFail_NotDone* tmp_add_class_335;
  TColStd_HArray1OfByte* tmp_add_class_336;
  TColStd_HArray1OfInteger* tmp_add_class_337;
  TColStd_HArray1OfReal* tmp_add_class_338;
  TColStd_HArray1OfTransient* tmp_add_class_339;
  TColStd_HArray2OfInteger* tmp_add_class_340;
  TColStd_HArray2OfReal* tmp_add_class_341;
  TColStd_HSequenceOfInteger* tmp_add_class_342;
  TColStd_HSequenceOfTransient* tmp_add_class_343;
  TColStd_PackedMapOfInteger* tmp_add_class_344;
  TColgp_HArray1OfPnt* tmp_add_class_345;
  TColgp_HArray1OfPnt2d* tmp_add_class_346;
  TCollection_AsciiString* tmp_add_class_347;
  TCollection_ExtendedString* tmp_add_class_348;
  TCollection_HAsciiString* tmp_add_class_349;
  TCollection_HExtendedString* tmp_add_class_350;
  TDF_Attribute* tmp_add_class_351;
  TDF_Data* tmp_add_class_352;
  TDF_Label* tmp_add_class_353;
  TDF_LabelNode* tmp_add_class_354;
  TDF_TagSource* tmp_add_class_355;
  TDF_Transaction* tmp_add_class_356;
  TFunction_Driver* tmp_add_class_357;
  TObjDRAW* tmp_add_class_358;
  TShort_HArray1OfShortReal* tmp_add_class_359;
  TopAbs* tmp_add_class_360;
  TopExp* tmp_add_class_361;
  TopLoc_Datum3D* tmp_add_class_362;
  TopLoc_ItemLocation* tmp_add_class_363;
  TopLoc_Location* tmp_add_class_364;
  TopLoc_SListOfItemLocation* tmp_add_class_365;
  TopTools_HArray1OfShape* tmp_add_class_366;
  TopTools_HSequenceOfShape* tmp_add_class_367;
  TopTools_ShapeMapHasher* tmp_add_class_368;
  TopoDS_Edge* tmp_add_class_369;
  TopoDS_Face* tmp_add_class_370;
  TopoDS_Shape* tmp_add_class_371;
  TopoDS_TShape* tmp_add_class_372;
  V3d_ImageDumpOptions* tmp_add_class_373;
  V3d_Trihedron* tmp_add_class_374;
  V3d_View* tmp_add_class_375;
  V3d_Viewer* tmp_add_class_376;
  ViewerTest* tmp_add_class_377;
  ViewerTest_AutoUpdater* tmp_add_class_378;
  ViewerTest_CmdParser* tmp_add_class_379;
  ViewerTest_ContinuousRedrawer* tmp_add_class_380;
  ViewerTest_EventManager* tmp_add_class_381;
  ViewerTest_V3dView* tmp_add_class_382;
  XDEDRAW* tmp_add_class_383;
  XDEDRAW_Colors* tmp_add_class_384;
  XDEDRAW_Common* tmp_add_class_385;
  XDEDRAW_GDTs* tmp_add_class_386;
  XDEDRAW_Layers* tmp_add_class_387;
  XDEDRAW_Notes* tmp_add_class_388;
  XDEDRAW_Props* tmp_add_class_389;
  XDEDRAW_Shapes* tmp_add_class_390;
  XDEDRAW_Views* tmp_add_class_391;
  XSControl_Vars* tmp_add_class_392;
  XSDRAW* tmp_add_class_393;
  XSDRAWIGES* tmp_add_class_394;
  XSDRAWSTEP* tmp_add_class_395;
  XSDRAWSTLVRML* tmp_add_class_396;
  XSDRAWSTLVRML_DataSource* tmp_add_class_397;
  XSDRAWSTLVRML_DataSource3D* tmp_add_class_398;
  XSDRAWSTLVRML_DrawableMesh* tmp_add_class_399;
  XSDRAW_Functions* tmp_add_class_400;
  XSDRAW_Vars* tmp_add_class_401;
  _G_fpos64_t* tmp_add_class_402;
  _G_fpos_t* tmp_add_class_403;
  _IO_cookie_io_functions_t* tmp_add_class_404;
  gp* tmp_add_class_405;
  gp_Ax1* tmp_add_class_406;
  gp_Ax2* tmp_add_class_407;
  gp_Ax22d* tmp_add_class_408;
  gp_Ax2d* tmp_add_class_409;
  gp_Ax3* tmp_add_class_410;
  gp_Circ* tmp_add_class_411;
  gp_Circ2d* tmp_add_class_412;
  gp_Dir* tmp_add_class_413;
  gp_Dir2d* tmp_add_class_414;
  gp_Elips2d* tmp_add_class_415;
  gp_GTrsf* tmp_add_class_416;
  gp_Hypr2d* tmp_add_class_417;
  gp_Lin* tmp_add_class_418;
  gp_Lin2d* tmp_add_class_419;
  gp_Mat* tmp_add_class_420;
  gp_Mat2d* tmp_add_class_421;
  gp_Parab2d* tmp_add_class_422;
  gp_Pln* tmp_add_class_423;
  gp_Pnt* tmp_add_class_424;
  gp_Pnt2d* tmp_add_class_425;
  gp_Trsf* tmp_add_class_426;
  gp_Trsf2d* tmp_add_class_427;
  gp_Vec* tmp_add_class_428;
  gp_Vec2d* tmp_add_class_429;
  gp_VectorWithNullMagnitude* tmp_add_class_430;
  gp_XY* tmp_add_class_431;
  gp_XYZ* tmp_add_class_432;

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

