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

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

  // add includes
  #include "/usr/include/carve/aabb.hpp"
  #include "/usr/include/carve/aabb_impl.hpp"
  #include "/usr/include/carve/carve.hpp"
  #include "/usr/include/carve/cbrt.h"
  #include "/usr/include/carve/classification.hpp"
  #include "/usr/include/carve/collection.hpp"
  #include "/usr/include/carve/collection_types.hpp"
  #include "/usr/include/carve/colour.hpp"
  #include "/usr/include/carve/config.h"
  #include "/usr/include/carve/convex_hull.hpp"
  #include "/usr/include/carve/csg.hpp"
  #include "/usr/include/carve/csg_triangulator.hpp"
  #include "/usr/include/carve/debug_hooks.hpp"
  #include "/usr/include/carve/djset.hpp"
  #include "/usr/include/carve/edge_decl.hpp"
  #include "/usr/include/carve/edge_impl.hpp"
  #include "/usr/include/carve/exact.hpp"
  #include "/usr/include/carve/face_decl.hpp"
  #include "/usr/include/carve/face_impl.hpp"
  #include "/usr/include/carve/faceloop.hpp"
  #include "/usr/include/carve/geom.hpp"
  #include "/usr/include/carve/geom2d.hpp"
  #include "/usr/include/carve/geom3d.hpp"
  #include "/usr/include/carve/geom_impl.hpp"
  #include "/usr/include/carve/heap.hpp"
  #include "/usr/include/carve/input.hpp"
  #include "/usr/include/carve/interpolator.hpp"
  #include "/usr/include/carve/intersection.hpp"
  #include "/usr/include/carve/iobj.hpp"
  #include "/usr/include/carve/kd_node.hpp"
  #include "/usr/include/carve/math.hpp"
  #include "/usr/include/carve/math_constants.hpp"
  #include "/usr/include/carve/matrix.hpp"
  #include "/usr/include/carve/mesh.hpp"
  #include "/usr/include/carve/mesh_impl.hpp"
  #include "/usr/include/carve/mesh_ops.hpp"
  #include "/usr/include/carve/mesh_simplify.hpp"
  #include "/usr/include/carve/octree_decl.hpp"
  #include "/usr/include/carve/octree_impl.hpp"
  #include "/usr/include/carve/pointset.hpp"
  #include "/usr/include/carve/pointset_decl.hpp"
  #include "/usr/include/carve/pointset_impl.hpp"
  #include "/usr/include/carve/pointset_iter.hpp"
  #include "/usr/include/carve/poly.hpp"
  #include "/usr/include/carve/poly_decl.hpp"
  #include "/usr/include/carve/poly_impl.hpp"
  #include "/usr/include/carve/polyhedron_base.hpp"
  #include "/usr/include/carve/polyhedron_decl.hpp"
  #include "/usr/include/carve/polyhedron_impl.hpp"
  #include "/usr/include/carve/polyline.hpp"
  #include "/usr/include/carve/polyline_decl.hpp"
  #include "/usr/include/carve/polyline_impl.hpp"
  #include "/usr/include/carve/polyline_iter.hpp"
  #include "/usr/include/carve/rescale.hpp"
  #include "/usr/include/carve/rtree.hpp"
  #include "/usr/include/carve/shewchuk_predicates.hpp"
  #include "/usr/include/carve/spacetree.hpp"
  #include "/usr/include/carve/tag.hpp"
  #include "/usr/include/carve/timing.hpp"
  #include "/usr/include/carve/tree.hpp"
  #include "/usr/include/carve/triangle_intersection.hpp"
  #include "/usr/include/carve/triangulator.hpp"
  #include "/usr/include/carve/triangulator_impl.hpp"
  #include "/usr/include/carve/util.hpp"
  #include "/usr/include/carve/vcpp_config.h"
  #include "/usr/include/carve/vector.hpp"
  #include "/usr/include/carve/vertex_decl.hpp"
  #include "/usr/include/carve/vertex_impl.hpp"
  #include "/usr/include/carve/win32.h"
  #include "/usr/include/carve/xcode_config.h"
  #include "/usr/include/ifcpp/IFC4/EntityFactory.h"
  #include "/usr/include/ifcpp/IFC4/TypeFactory.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcAbsorbedDoseMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcAccelerationMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcActionRequest.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcActionRequestTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcActionSourceTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcActionTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcActor.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcActorRole.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcActorSelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcActuator.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcActuatorType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcActuatorTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcAddress.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcAddressTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcAdvancedBrep.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcAdvancedBrepWithVoids.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcAdvancedFace.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcAirTerminal.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcAirTerminalBox.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcAirTerminalBoxType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcAirTerminalBoxTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcAirTerminalType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcAirTerminalTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcAirToAirHeatRecovery.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcAirToAirHeatRecoveryType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcAirToAirHeatRecoveryTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcAlarm.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcAlarmType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcAlarmTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcAmountOfSubstanceMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcAnalysisModelTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcAnalysisTheoryTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcAngularVelocityMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcAnnotation.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcAnnotationFillArea.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcApplication.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcAppliedValue.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcAppliedValueSelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcApproval.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcApprovalRelationship.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcArbitraryClosedProfileDef.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcArbitraryOpenProfileDef.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcArbitraryProfileDefWithVoids.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcArcIndex.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcAreaDensityMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcAreaMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcArithmeticOperatorEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcAssemblyPlaceEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcAsset.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcAsymmetricIShapeProfileDef.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcAudioVisualAppliance.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcAudioVisualApplianceType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcAudioVisualApplianceTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcAxis1Placement.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcAxis2Placement.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcAxis2Placement2D.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcAxis2Placement3D.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBSplineCurve.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBSplineCurveForm.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBSplineCurveWithKnots.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBSplineSurface.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBSplineSurfaceForm.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBSplineSurfaceWithKnots.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBeam.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBeamStandardCase.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBeamType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBeamTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBenchmarkEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBendingParameterSelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBinary.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBlobTexture.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBlock.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBoiler.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBoilerType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBoilerTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBoolean.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBooleanClippingResult.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBooleanOperand.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBooleanOperator.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBooleanResult.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBoundaryCondition.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBoundaryCurve.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBoundaryEdgeCondition.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBoundaryFaceCondition.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBoundaryNodeCondition.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBoundaryNodeConditionWarping.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBoundedCurve.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBoundedSurface.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBoundingBox.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBoxAlignment.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBoxedHalfSpace.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBuilding.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBuildingElement.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBuildingElementPart.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBuildingElementPartType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBuildingElementPartTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBuildingElementProxy.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBuildingElementProxyType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBuildingElementProxyTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBuildingElementType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBuildingStorey.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBuildingSystem.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBuildingSystemTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBurner.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBurnerType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcBurnerTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCShapeProfileDef.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCableCarrierFitting.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCableCarrierFittingType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCableCarrierFittingTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCableCarrierSegment.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCableCarrierSegmentType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCableCarrierSegmentTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCableFitting.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCableFittingType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCableFittingTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCableSegment.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCableSegmentType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCableSegmentTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCardinalPointReference.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCartesianPoint.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCartesianPointList.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCartesianPointList2D.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCartesianPointList3D.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCartesianTransformationOperator.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCartesianTransformationOperator2D.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCartesianTransformationOperator2DnonUniform.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCartesianTransformationOperator3D.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCartesianTransformationOperator3DnonUniform.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCenterLineProfileDef.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcChangeActionEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcChiller.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcChillerType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcChillerTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcChimney.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcChimneyType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcChimneyTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCircle.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCircleHollowProfileDef.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCircleProfileDef.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCivilElement.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCivilElementType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcClassification.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcClassificationReference.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcClassificationReferenceSelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcClassificationSelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcClosedShell.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCoil.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCoilType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCoilTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcColour.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcColourOrFactor.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcColourRgb.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcColourRgbList.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcColourSpecification.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcColumn.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcColumnStandardCase.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcColumnType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcColumnTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCommunicationsAppliance.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCommunicationsApplianceType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCommunicationsApplianceTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcComplexNumber.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcComplexProperty.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcComplexPropertyTemplate.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcComplexPropertyTemplateTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCompositeCurve.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCompositeCurveOnSurface.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCompositeCurveSegment.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCompositeProfileDef.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCompoundPlaneAngleMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCompressor.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCompressorType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCompressorTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCondenser.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCondenserType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCondenserTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcConic.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcConnectedFaceSet.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcConnectionCurveGeometry.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcConnectionGeometry.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcConnectionPointEccentricity.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcConnectionPointGeometry.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcConnectionSurfaceGeometry.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcConnectionTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcConnectionVolumeGeometry.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcConstraint.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcConstraintEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcConstructionEquipmentResource.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcConstructionEquipmentResourceType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcConstructionEquipmentResourceTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcConstructionMaterialResource.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcConstructionMaterialResourceType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcConstructionMaterialResourceTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcConstructionProductResource.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcConstructionProductResourceType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcConstructionProductResourceTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcConstructionResource.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcConstructionResourceType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcContext.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcContextDependentMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcContextDependentUnit.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcControl.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcController.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcControllerType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcControllerTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcConversionBasedUnit.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcConversionBasedUnitWithOffset.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCooledBeam.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCooledBeamType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCooledBeamTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCoolingTower.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCoolingTowerType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCoolingTowerTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCoordinateOperation.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCoordinateReferenceSystem.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCoordinateReferenceSystemSelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCostItem.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCostItemTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCostSchedule.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCostScheduleTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCostValue.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCountMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCovering.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCoveringType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCoveringTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCrewResource.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCrewResourceType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCrewResourceTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCsgPrimitive3D.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCsgSelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCsgSolid.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCurrencyRelationship.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCurtainWall.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCurtainWallType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCurtainWallTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCurvatureMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCurve.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCurveBoundedPlane.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCurveBoundedSurface.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCurveFontOrScaledCurveFontSelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCurveInterpolationEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCurveOnSurface.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCurveOrEdgeCurve.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCurveStyle.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCurveStyleFont.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCurveStyleFontAndScaling.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCurveStyleFontPattern.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCurveStyleFontSelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcCylindricalSurface.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDamper.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDamperType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDamperTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDataOriginEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDate.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDateTime.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDayInMonthNumber.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDayInWeekNumber.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDefinitionSelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDerivedMeasureValue.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDerivedProfileDef.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDerivedUnit.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDerivedUnitElement.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDerivedUnitEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDescriptiveMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDimensionCount.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDimensionalExponents.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDirection.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDirectionSenseEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDiscreteAccessory.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDiscreteAccessoryType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDiscreteAccessoryTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDistributionChamberElement.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDistributionChamberElementType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDistributionChamberElementTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDistributionCircuit.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDistributionControlElement.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDistributionControlElementType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDistributionElement.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDistributionElementType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDistributionFlowElement.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDistributionFlowElementType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDistributionPort.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDistributionPortTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDistributionSystem.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDistributionSystemEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDocumentConfidentialityEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDocumentInformation.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDocumentInformationRelationship.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDocumentReference.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDocumentSelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDocumentStatusEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDoor.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDoorLiningProperties.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDoorPanelOperationEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDoorPanelPositionEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDoorPanelProperties.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDoorStandardCase.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDoorStyle.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDoorStyleConstructionEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDoorStyleOperationEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDoorType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDoorTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDoorTypeOperationEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDoseEquivalentMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDraughtingPreDefinedColour.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDraughtingPreDefinedCurveFont.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDuctFitting.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDuctFittingType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDuctFittingTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDuctSegment.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDuctSegmentType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDuctSegmentTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDuctSilencer.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDuctSilencerType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDuctSilencerTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDuration.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcDynamicViscosityMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcEdge.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcEdgeCurve.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcEdgeLoop.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcElectricAppliance.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcElectricApplianceType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcElectricApplianceTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcElectricCapacitanceMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcElectricChargeMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcElectricConductanceMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcElectricCurrentMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcElectricDistributionBoard.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcElectricDistributionBoardType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcElectricDistributionBoardTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcElectricFlowStorageDevice.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcElectricFlowStorageDeviceType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcElectricFlowStorageDeviceTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcElectricGenerator.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcElectricGeneratorType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcElectricGeneratorTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcElectricMotor.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcElectricMotorType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcElectricMotorTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcElectricResistanceMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcElectricTimeControl.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcElectricTimeControlType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcElectricTimeControlTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcElectricVoltageMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcElement.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcElementAssembly.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcElementAssemblyType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcElementAssemblyTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcElementComponent.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcElementComponentType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcElementCompositionEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcElementQuantity.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcElementType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcElementarySurface.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcEllipse.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcEllipseProfileDef.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcEnergyConversionDevice.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcEnergyConversionDeviceType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcEnergyMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcEngine.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcEngineType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcEngineTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcEvaporativeCooler.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcEvaporativeCoolerType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcEvaporativeCoolerTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcEvaporator.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcEvaporatorType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcEvaporatorTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcEvent.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcEventTime.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcEventTriggerTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcEventType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcEventTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcExtendedProperties.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcExternalInformation.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcExternalReference.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcExternalReferenceRelationship.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcExternalSpatialElement.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcExternalSpatialElementTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcExternalSpatialStructureElement.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcExternallyDefinedHatchStyle.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcExternallyDefinedSurfaceStyle.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcExternallyDefinedTextFont.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcExtrudedAreaSolid.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcExtrudedAreaSolidTapered.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFace.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFaceBasedSurfaceModel.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFaceBound.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFaceOuterBound.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFaceSurface.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFacetedBrep.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFacetedBrepWithVoids.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFailureConnectionCondition.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFan.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFanType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFanTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFastener.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFastenerType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFastenerTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFeatureElement.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFeatureElementAddition.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFeatureElementSubtraction.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFillAreaStyle.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFillAreaStyleHatching.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFillAreaStyleTiles.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFillStyleSelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFilter.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFilterType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFilterTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFireSuppressionTerminal.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFireSuppressionTerminalType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFireSuppressionTerminalTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFixedReferenceSweptAreaSolid.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFlowController.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFlowControllerType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFlowDirectionEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFlowFitting.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFlowFittingType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFlowInstrument.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFlowInstrumentType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFlowInstrumentTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFlowMeter.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFlowMeterType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFlowMeterTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFlowMovingDevice.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFlowMovingDeviceType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFlowSegment.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFlowSegmentType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFlowStorageDevice.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFlowStorageDeviceType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFlowTerminal.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFlowTerminalType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFlowTreatmentDevice.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFlowTreatmentDeviceType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFontStyle.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFontVariant.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFontWeight.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFooting.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFootingType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFootingTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcForceMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFrequencyMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFurnishingElement.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFurnishingElementType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFurniture.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFurnitureType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcFurnitureTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcGeographicElement.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcGeographicElementType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcGeographicElementTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcGeometricCurveSet.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcGeometricProjectionEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcGeometricRepresentationContext.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcGeometricRepresentationItem.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcGeometricRepresentationSubContext.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcGeometricSet.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcGeometricSetSelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcGlobalOrLocalEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcGloballyUniqueId.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcGrid.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcGridAxis.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcGridPlacement.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcGridPlacementDirectionSelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcGridTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcGroup.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcHalfSpaceSolid.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcHatchLineDistanceSelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcHeatExchanger.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcHeatExchangerType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcHeatExchangerTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcHeatFluxDensityMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcHeatingValueMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcHumidifier.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcHumidifierType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcHumidifierTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcIShapeProfileDef.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcIdentifier.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcIlluminanceMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcImageTexture.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcIndexedColourMap.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcIndexedPolyCurve.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcIndexedPolygonalFace.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcIndexedPolygonalFaceWithVoids.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcIndexedTextureMap.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcIndexedTriangleTextureMap.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcInductanceMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcInteger.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcIntegerCountRateMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcInterceptor.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcInterceptorType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcInterceptorTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcInternalOrExternalEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcIntersectionCurve.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcInventory.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcInventoryTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcIonConcentrationMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcIrregularTimeSeries.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcIrregularTimeSeriesValue.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcIsothermalMoistureCapacityMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcJunctionBox.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcJunctionBoxType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcJunctionBoxTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcKinematicViscosityMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcKnotType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLShapeProfileDef.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLabel.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLaborResource.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLaborResourceType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLaborResourceTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLagTime.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLamp.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLampType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLampTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLanguageId.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLayerSetDirectionEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLayeredItem.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLengthMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLibraryInformation.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLibraryReference.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLibrarySelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLightDistributionCurveEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLightDistributionData.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLightDistributionDataSourceSelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLightEmissionSourceEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLightFixture.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLightFixtureType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLightFixtureTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLightIntensityDistribution.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLightSource.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLightSourceAmbient.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLightSourceDirectional.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLightSourceGoniometric.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLightSourcePositional.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLightSourceSpot.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLine.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLineIndex.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLinearForceMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLinearMomentMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLinearStiffnessMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLinearVelocityMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLoadGroupTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLocalPlacement.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLogical.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLogicalOperatorEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLoop.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLuminousFluxMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLuminousIntensityDistributionMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcLuminousIntensityMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMagneticFluxDensityMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMagneticFluxMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcManifoldSolidBrep.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMapConversion.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMappedItem.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMassDensityMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMassFlowRateMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMassMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMassPerLengthMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMaterial.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMaterialClassificationRelationship.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMaterialConstituent.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMaterialConstituentSet.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMaterialDefinition.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMaterialDefinitionRepresentation.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMaterialLayer.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMaterialLayerSet.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMaterialLayerSetUsage.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMaterialLayerWithOffsets.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMaterialList.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMaterialProfile.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMaterialProfileSet.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMaterialProfileSetUsage.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMaterialProfileSetUsageTapering.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMaterialProfileWithOffsets.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMaterialProperties.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMaterialRelationship.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMaterialSelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMaterialUsageDefinition.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMeasureValue.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMeasureWithUnit.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMechanicalFastener.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMechanicalFastenerType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMechanicalFastenerTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMedicalDevice.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMedicalDeviceType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMedicalDeviceTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMember.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMemberStandardCase.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMemberType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMemberTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMetric.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMetricValueSelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMirroredProfileDef.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcModulusOfElasticityMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcModulusOfLinearSubgradeReactionMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcModulusOfRotationalSubgradeReactionMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcModulusOfRotationalSubgradeReactionSelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcModulusOfSubgradeReactionMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcModulusOfSubgradeReactionSelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcModulusOfTranslationalSubgradeReactionSelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMoistureDiffusivityMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMolecularWeightMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMomentOfInertiaMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMonetaryMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMonetaryUnit.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMonthInYearNumber.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMotorConnection.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMotorConnectionType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcMotorConnectionTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcNamedUnit.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcNonNegativeLengthMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcNormalisedRatioMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcNullStyle.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcNumericMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcObject.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcObjectDefinition.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcObjectPlacement.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcObjectReferenceSelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcObjectTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcObjective.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcObjectiveEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcOccupant.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcOccupantTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcOffsetCurve2D.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcOffsetCurve3D.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcOpenShell.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcOpeningElement.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcOpeningElementTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcOpeningStandardCase.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcOrganization.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcOrganizationRelationship.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcOrientedEdge.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcOuterBoundaryCurve.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcOutlet.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcOutletType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcOutletTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcOwnerHistory.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPHMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcParameterValue.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcParameterizedProfileDef.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPath.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPcurve.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPerformanceHistory.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPerformanceHistoryTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPermeableCoveringOperationEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPermeableCoveringProperties.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPermit.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPermitTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPerson.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPersonAndOrganization.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPhysicalComplexQuantity.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPhysicalOrVirtualEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPhysicalQuantity.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPhysicalSimpleQuantity.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPile.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPileConstructionEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPileType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPileTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPipeFitting.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPipeFittingType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPipeFittingTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPipeSegment.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPipeSegmentType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPipeSegmentTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPixelTexture.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPlacement.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPlanarBox.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPlanarExtent.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPlanarForceMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPlane.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPlaneAngleMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPlate.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPlateStandardCase.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPlateType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPlateTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPoint.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPointOnCurve.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPointOnSurface.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPointOrVertexPoint.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPolyLoop.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPolygonalBoundedHalfSpace.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPolygonalFaceSet.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPolyline.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPort.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPositiveInteger.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPositiveLengthMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPositivePlaneAngleMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPositiveRatioMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPostalAddress.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPowerMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPreDefinedColour.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPreDefinedCurveFont.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPreDefinedItem.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPreDefinedProperties.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPreDefinedPropertySet.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPreDefinedTextFont.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPreferredSurfaceCurveRepresentation.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPresentableText.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPresentationItem.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPresentationLayerAssignment.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPresentationLayerWithStyle.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPresentationStyle.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPresentationStyleAssignment.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPresentationStyleSelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPressureMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcProcedure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcProcedureType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcProcedureTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcProcess.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcProcessSelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcProduct.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcProductDefinitionShape.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcProductRepresentation.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcProductRepresentationSelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcProductSelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcProfileDef.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcProfileProperties.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcProfileTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcProject.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcProjectLibrary.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcProjectOrder.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcProjectOrderTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcProjectedCRS.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcProjectedOrTrueLengthEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcProjectionElement.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcProjectionElementTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcProperty.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPropertyAbstraction.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPropertyBoundedValue.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPropertyDefinition.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPropertyDependencyRelationship.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPropertyEnumeratedValue.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPropertyEnumeration.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPropertyListValue.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPropertyReferenceValue.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPropertySet.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPropertySetDefinition.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPropertySetDefinitionSelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPropertySetDefinitionSet.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPropertySetTemplate.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPropertySetTemplateTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPropertySingleValue.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPropertyTableValue.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPropertyTemplate.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPropertyTemplateDefinition.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcProtectiveDevice.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcProtectiveDeviceTrippingUnit.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcProtectiveDeviceTrippingUnitType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcProtectiveDeviceTrippingUnitTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcProtectiveDeviceType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcProtectiveDeviceTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcProxy.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPump.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPumpType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcPumpTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcQuantityArea.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcQuantityCount.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcQuantityLength.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcQuantitySet.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcQuantityTime.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcQuantityVolume.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcQuantityWeight.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRadioActivityMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRailing.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRailingType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRailingTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRamp.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRampFlight.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRampFlightType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRampFlightTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRampType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRampTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRatioMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRationalBSplineCurveWithKnots.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRationalBSplineSurfaceWithKnots.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcReal.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRectangleHollowProfileDef.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRectangleProfileDef.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRectangularPyramid.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRectangularTrimmedSurface.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRecurrencePattern.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRecurrenceTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcReference.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcReflectanceMethodEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRegularTimeSeries.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcReinforcementBarProperties.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcReinforcementDefinitionProperties.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcReinforcingBar.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcReinforcingBarRoleEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcReinforcingBarSurfaceEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcReinforcingBarType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcReinforcingBarTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcReinforcingElement.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcReinforcingElementType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcReinforcingMesh.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcReinforcingMeshType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcReinforcingMeshTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelAggregates.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelAssigns.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelAssignsToActor.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelAssignsToControl.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelAssignsToGroup.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelAssignsToGroupByFactor.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelAssignsToProcess.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelAssignsToProduct.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelAssignsToResource.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelAssociates.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelAssociatesApproval.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelAssociatesClassification.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelAssociatesConstraint.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelAssociatesDocument.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelAssociatesLibrary.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelAssociatesMaterial.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelConnects.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelConnectsElements.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelConnectsPathElements.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelConnectsPortToElement.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelConnectsPorts.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelConnectsStructuralActivity.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelConnectsStructuralMember.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelConnectsWithEccentricity.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelConnectsWithRealizingElements.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelContainedInSpatialStructure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelCoversBldgElements.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelCoversSpaces.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelDeclares.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelDecomposes.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelDefines.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelDefinesByObject.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelDefinesByProperties.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelDefinesByTemplate.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelDefinesByType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelFillsElement.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelFlowControlElements.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelInterferesElements.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelNests.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelProjectsElement.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelReferencedInSpatialStructure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelSequence.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelServicesBuildings.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelSpaceBoundary.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelSpaceBoundary1stLevel.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelSpaceBoundary2ndLevel.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelVoidsElement.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRelationship.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcReparametrisedCompositeCurveSegment.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRepresentation.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRepresentationContext.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRepresentationItem.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRepresentationMap.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcResource.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcResourceApprovalRelationship.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcResourceConstraintRelationship.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcResourceLevelRelationship.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcResourceObjectSelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcResourceSelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcResourceTime.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRevolvedAreaSolid.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRevolvedAreaSolidTapered.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRightCircularCone.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRightCircularCylinder.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRoleEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRoof.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRoofType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRoofTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRoot.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRotationalFrequencyMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRotationalMassMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRotationalStiffnessMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRotationalStiffnessSelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcRoundedRectangleProfileDef.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSIPrefix.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSIUnit.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSIUnitName.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSanitaryTerminal.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSanitaryTerminalType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSanitaryTerminalTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSchedulingTime.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSeamCurve.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSectionModulusMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSectionProperties.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSectionReinforcementProperties.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSectionTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSectionalAreaIntegralMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSectionedSpine.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSegmentIndexSelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSensor.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSensorType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSensorTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSequenceEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcShadingDevice.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcShadingDeviceType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcShadingDeviceTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcShapeAspect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcShapeModel.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcShapeRepresentation.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcShearModulusMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcShell.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcShellBasedSurfaceModel.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSimpleProperty.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSimplePropertyTemplate.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSimplePropertyTemplateTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSimpleValue.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSite.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSizeSelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSlab.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSlabElementedCase.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSlabStandardCase.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSlabType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSlabTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSlippageConnectionCondition.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSolarDevice.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSolarDeviceType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSolarDeviceTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSolidAngleMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSolidModel.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSolidOrShell.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSoundPowerLevelMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSoundPowerMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSoundPressureLevelMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSoundPressureMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSpace.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSpaceBoundarySelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSpaceHeater.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSpaceHeaterType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSpaceHeaterTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSpaceType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSpaceTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSpatialElement.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSpatialElementType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSpatialStructureElement.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSpatialStructureElementType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSpatialZone.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSpatialZoneType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSpatialZoneTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSpecificHeatCapacityMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSpecularExponent.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSpecularHighlightSelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSpecularRoughness.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSphere.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSphericalSurface.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStackTerminal.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStackTerminalType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStackTerminalTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStair.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStairFlight.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStairFlightType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStairFlightTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStairType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStairTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStateEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStrippedOptional.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStructuralAction.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStructuralActivity.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStructuralActivityAssignmentSelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStructuralAnalysisModel.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStructuralConnection.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStructuralConnectionCondition.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStructuralCurveAction.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStructuralCurveActivityTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStructuralCurveConnection.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStructuralCurveMember.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStructuralCurveMemberTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStructuralCurveMemberVarying.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStructuralCurveReaction.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStructuralItem.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStructuralLinearAction.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStructuralLoad.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStructuralLoadCase.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStructuralLoadConfiguration.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStructuralLoadGroup.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStructuralLoadLinearForce.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStructuralLoadOrResult.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStructuralLoadPlanarForce.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStructuralLoadSingleDisplacement.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStructuralLoadSingleDisplacementDistortion.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStructuralLoadSingleForce.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStructuralLoadSingleForceWarping.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStructuralLoadStatic.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStructuralLoadTemperature.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStructuralMember.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStructuralPlanarAction.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStructuralPointAction.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStructuralPointConnection.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStructuralPointReaction.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStructuralReaction.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStructuralResultGroup.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStructuralSurfaceAction.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStructuralSurfaceActivityTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStructuralSurfaceConnection.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStructuralSurfaceMember.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStructuralSurfaceMemberTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStructuralSurfaceMemberVarying.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStructuralSurfaceReaction.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStyleAssignmentSelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStyleModel.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStyledItem.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcStyledRepresentation.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSubContractResource.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSubContractResourceType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSubContractResourceTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSubedge.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSurface.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSurfaceCurve.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSurfaceCurveSweptAreaSolid.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSurfaceFeature.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSurfaceFeatureTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSurfaceOfLinearExtrusion.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSurfaceOfRevolution.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSurfaceOrFaceSurface.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSurfaceReinforcementArea.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSurfaceSide.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSurfaceStyle.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSurfaceStyleElementSelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSurfaceStyleLighting.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSurfaceStyleRefraction.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSurfaceStyleRendering.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSurfaceStyleShading.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSurfaceStyleWithTextures.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSurfaceTexture.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSweptAreaSolid.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSweptDiskSolid.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSweptDiskSolidPolygonal.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSweptSurface.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSwitchingDevice.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSwitchingDeviceType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSwitchingDeviceTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSystem.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSystemFurnitureElement.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSystemFurnitureElementType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcSystemFurnitureElementTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTShapeProfileDef.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTable.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTableColumn.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTableRow.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTank.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTankType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTankTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTask.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTaskDurationEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTaskTime.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTaskTimeRecurring.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTaskType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTaskTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTelecomAddress.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTemperatureGradientMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTemperatureRateOfChangeMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTendon.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTendonAnchor.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTendonAnchorType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTendonAnchorTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTendonType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTendonTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTessellatedFaceSet.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTessellatedItem.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcText.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTextAlignment.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTextDecoration.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTextFontName.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTextFontSelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTextLiteral.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTextLiteralWithExtent.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTextPath.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTextStyle.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTextStyleFontModel.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTextStyleForDefinedFont.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTextStyleTextModel.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTextTransformation.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTextureCoordinate.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTextureCoordinateGenerator.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTextureMap.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTextureVertex.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTextureVertexList.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcThermalAdmittanceMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcThermalConductivityMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcThermalExpansionCoefficientMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcThermalResistanceMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcThermalTransmittanceMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcThermodynamicTemperatureMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTime.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTimeMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTimeOrRatioSelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTimePeriod.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTimeSeries.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTimeSeriesDataTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTimeSeriesValue.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTimeStamp.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTopologicalRepresentationItem.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTopologyRepresentation.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcToroidalSurface.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTorqueMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTransformer.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTransformerType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTransformerTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTransitionCode.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTranslationalStiffnessSelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTransportElement.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTransportElementType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTransportElementTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTrapeziumProfileDef.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTriangulatedFaceSet.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTrimmedCurve.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTrimmingPreference.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTrimmingSelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTubeBundle.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTubeBundleType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTubeBundleTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTypeObject.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTypeProcess.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTypeProduct.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcTypeResource.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcURIReference.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcUShapeProfileDef.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcUnit.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcUnitAssignment.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcUnitEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcUnitaryControlElement.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcUnitaryControlElementType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcUnitaryControlElementTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcUnitaryEquipment.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcUnitaryEquipmentType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcUnitaryEquipmentTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcValue.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcValve.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcValveType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcValveTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcVaporPermeabilityMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcVector.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcVectorOrDirection.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcVertex.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcVertexLoop.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcVertexPoint.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcVibrationIsolator.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcVibrationIsolatorType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcVibrationIsolatorTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcVirtualElement.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcVirtualGridIntersection.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcVoidingFeature.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcVoidingFeatureTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcVolumeMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcVolumetricFlowRateMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcWall.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcWallElementedCase.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcWallStandardCase.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcWallType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcWallTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcWarpingConstantMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcWarpingMomentMeasure.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcWarpingStiffnessSelect.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcWasteTerminal.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcWasteTerminalType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcWasteTerminalTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcWindow.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcWindowLiningProperties.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcWindowPanelOperationEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcWindowPanelPositionEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcWindowPanelProperties.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcWindowStandardCase.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcWindowStyle.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcWindowStyleConstructionEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcWindowStyleOperationEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcWindowType.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcWindowTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcWindowTypePartitioningEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcWorkCalendar.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcWorkCalendarTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcWorkControl.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcWorkPlan.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcWorkPlanTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcWorkSchedule.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcWorkScheduleTypeEnum.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcWorkTime.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcZShapeProfileDef.h"
  #include "/usr/include/ifcpp/IFC4/include/IfcZone.h"
  #include "/usr/include/ifcpp/geometry/AppearanceData.h"
  #include "/usr/include/ifcpp/geometry/Carve/CSG_Adapter.h"
  #include "/usr/include/ifcpp/geometry/Carve/ConverterOSG.h"
  #include "/usr/include/ifcpp/geometry/Carve/CurveConverter.h"
  #include "/usr/include/ifcpp/geometry/Carve/FaceConverter.h"
  #include "/usr/include/ifcpp/geometry/Carve/GeomDebugDump.h"
  #include "/usr/include/ifcpp/geometry/Carve/GeomUtils.h"
  #include "/usr/include/ifcpp/geometry/Carve/GeometryConverter.h"
  #include "/usr/include/ifcpp/geometry/Carve/GeometryInputData.h"
  #include "/usr/include/ifcpp/geometry/Carve/IncludeCarveHeaders.h"
  #include "/usr/include/ifcpp/geometry/Carve/PlacementConverter.h"
  #include "/usr/include/ifcpp/geometry/Carve/PointConverter.h"
  #include "/usr/include/ifcpp/geometry/Carve/ProfileCache.h"
  #include "/usr/include/ifcpp/geometry/Carve/ProfileConverter.h"
  #include "/usr/include/ifcpp/geometry/Carve/RepresentationConverter.h"
  #include "/usr/include/ifcpp/geometry/Carve/SolidModelConverter.h"
  #include "/usr/include/ifcpp/geometry/Carve/SplineConverter.h"
  #include "/usr/include/ifcpp/geometry/Carve/Sweeper.h"
  #include "/usr/include/ifcpp/geometry/Carve/TessellatedItemConverter.h"
  #include "/usr/include/ifcpp/geometry/GeometryException.h"
  #include "/usr/include/ifcpp/geometry/GeometrySettings.h"
  #include "/usr/include/ifcpp/geometry/OCC/CSG_AdapterOCC.h"
  #include "/usr/include/ifcpp/geometry/OCC/CurveConverterOCC.h"
  #include "/usr/include/ifcpp/geometry/OCC/FaceConverterOCC.h"
  #include "/usr/include/ifcpp/geometry/OCC/GeomDebugDumpOCC.h"
  #include "/usr/include/ifcpp/geometry/OCC/GeomUtilsOCC.h"
  #include "/usr/include/ifcpp/geometry/OCC/GeometryConverterOCC.h"
  #include "/usr/include/ifcpp/geometry/OCC/GeometryInputDataOCC.h"
  #include "/usr/include/ifcpp/geometry/OCC/PlacementConverterOCC.h"
  #include "/usr/include/ifcpp/geometry/OCC/PointConverterOCC.h"
  #include "/usr/include/ifcpp/geometry/OCC/ProfileCacheOCC.h"
  #include "/usr/include/ifcpp/geometry/OCC/ProfileConverterOCC.h"
  #include "/usr/include/ifcpp/geometry/OCC/RepresentationConverterOCC.h"
  #include "/usr/include/ifcpp/geometry/OCC/SceneGraphConverterOCC.h"
  #include "/usr/include/ifcpp/geometry/OCC/SceneGraphUtilsOCC.h"
  #include "/usr/include/ifcpp/geometry/OCC/SolidModelConverterOCC.h"
  #include "/usr/include/ifcpp/geometry/OCC/SplineConverterOCC.h"
  #include "/usr/include/ifcpp/geometry/SceneGraphUtils.h"
  #include "/usr/include/ifcpp/geometry/StylesConverter.h"
  #include "/usr/include/ifcpp/model/AttributeObject.h"
  #include "/usr/include/ifcpp/model/BasicTypes.h"
  #include "/usr/include/ifcpp/model/BuildingException.h"
  #include "/usr/include/ifcpp/model/BuildingGuid.h"
  #include "/usr/include/ifcpp/model/BuildingModel.h"
  #include "/usr/include/ifcpp/model/BuildingObject.h"
  #include "/usr/include/ifcpp/model/GlobalDefines.h"
  #include "/usr/include/ifcpp/model/OpenMPIncludes.h"
  #include "/usr/include/ifcpp/model/StatusCallback.h"
  #include "/usr/include/ifcpp/model/UnitConverter.h"
  #include "/usr/include/ifcpp/model/UnknownEntityException.h"
  #include "/usr/include/ifcpp/reader/AbstractReader.h"
  #include "/usr/include/ifcpp/reader/ReaderSTEP.h"
  #include "/usr/include/ifcpp/reader/ReaderUtil.h"
  #include "/usr/include/ifcpp/reader/ReaderXML.h"
  #include "/usr/include/ifcpp/writer/AbstractWriter.h"
  #include "/usr/include/ifcpp/writer/WriterSTEP.h"
  #include "/usr/include/ifcpp/writer/WriterUtil.h"
  #include "/usr/include/ifcpp/writer/WriterXML.h"

  // add namespaces
  namespace carve{typedef int tmp_add_type_1;}
  carve::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace carve{namespace colour{typedef int tmp_add_type_2;}}
  carve::colour::tmp_add_type_2 tmp_add_func_2(){return 0;};
  namespace carve{namespace csg{typedef int tmp_add_type_3;}}
  carve::csg::tmp_add_type_3 tmp_add_func_3(){return 0;};
  namespace carve{namespace csg{namespace detail{typedef int tmp_add_type_4;}}}
  carve::csg::detail::tmp_add_type_4 tmp_add_func_4(){return 0;};
  namespace carve{namespace djset{typedef int tmp_add_type_5;}}
  carve::djset::tmp_add_type_5 tmp_add_func_5(){return 0;};
  namespace carve{namespace exact{typedef int tmp_add_type_6;}}
  carve::exact::tmp_add_type_6 tmp_add_func_6(){return 0;};
  namespace carve{namespace exact{namespace detail{typedef int tmp_add_type_7;}}}
  carve::exact::detail::tmp_add_type_7 tmp_add_func_7(){return 0;};
  namespace carve{namespace geom{typedef int tmp_add_type_8;}}
  carve::geom::tmp_add_type_8 tmp_add_func_8(){return 0;};
  namespace carve{namespace geom2d{typedef int tmp_add_type_9;}}
  carve::geom2d::tmp_add_type_9 tmp_add_func_9(){return 0;};
  namespace carve{namespace geom3d{typedef int tmp_add_type_10;}}
  carve::geom3d::tmp_add_type_10 tmp_add_func_10(){return 0;};
  namespace carve{namespace heap{typedef int tmp_add_type_11;}}
  carve::heap::tmp_add_type_11 tmp_add_func_11(){return 0;};
  namespace carve{namespace heap{namespace detail{typedef int tmp_add_type_12;}}}
  carve::heap::detail::tmp_add_type_12 tmp_add_func_12(){return 0;};
  namespace carve{namespace input{typedef int tmp_add_type_13;}}
  carve::input::tmp_add_type_13 tmp_add_func_13(){return 0;};
  namespace carve{namespace interpolate{typedef int tmp_add_type_14;}}
  carve::interpolate::tmp_add_type_14 tmp_add_func_14(){return 0;};
  namespace carve{namespace line{typedef int tmp_add_type_15;}}
  carve::line::tmp_add_type_15 tmp_add_func_15(){return 0;};
  namespace carve{namespace math{typedef int tmp_add_type_16;}}
  carve::math::tmp_add_type_16 tmp_add_func_16(){return 0;};
  namespace carve{namespace mesh{typedef int tmp_add_type_17;}}
  carve::mesh::tmp_add_type_17 tmp_add_func_17(){return 0;};
  namespace carve{namespace mesh{namespace detail{typedef int tmp_add_type_18;}}}
  carve::mesh::detail::tmp_add_type_18 tmp_add_func_18(){return 0;};
  namespace carve{namespace point{typedef int tmp_add_type_19;}}
  carve::point::tmp_add_type_19 tmp_add_func_19(){return 0;};
  namespace carve{namespace poly{typedef int tmp_add_type_20;}}
  carve::poly::tmp_add_type_20 tmp_add_func_20(){return 0;};
  namespace carve{namespace poly{namespace face{typedef int tmp_add_type_21;}}}
  carve::poly::face::tmp_add_type_21 tmp_add_func_21(){return 0;};
  namespace carve{namespace rescale{typedef int tmp_add_type_22;}}
  carve::rescale::tmp_add_type_22 tmp_add_func_22(){return 0;};
  namespace carve{namespace space{typedef int tmp_add_type_23;}}
  carve::space::tmp_add_type_23 tmp_add_func_23(){return 0;};
  namespace carve{namespace triangulate{typedef int tmp_add_type_24;}}
  carve::triangulate::tmp_add_type_24 tmp_add_func_24(){return 0;};
  namespace carve{namespace triangulate{namespace detail{typedef int tmp_add_type_25;}}}
  carve::triangulate::detail::tmp_add_type_25 tmp_add_func_25(){return 0;};
  namespace carve{namespace util{typedef int tmp_add_type_26;}}
  carve::util::tmp_add_type_26 tmp_add_func_26(){return 0;};
  namespace GeomUtils{typedef int tmp_add_type_27;}
  GeomUtils::tmp_add_type_27 tmp_add_func_27(){return 0;};
  namespace shewchuk{typedef int tmp_add_type_28;}
  shewchuk::tmp_add_type_28 tmp_add_func_28(){return 0;};
  namespace CSG_Adapter{typedef int tmp_add_type_29;}
  CSG_Adapter::tmp_add_type_29 tmp_add_func_29(){return 0;};

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/P1hvR40NHe/dump1.h"

In file included from /tmp/P1hvR40NHe/dump1.h:1260:
/usr/include/ifcpp/geometry/Carve/ConverterOSG.h:20:10: fatal error: osg/CullFace: No such file or directory
   20 | #include <osg/CullFace>
      |          ^~~~~~~~~~~~~~
compilation terminated.

