Temporary header file '/tmp/t2SCOJfs4G/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
#define getaddrinfo_a(a,b,c,d)

  // add includes
  #include "/usr/include/yazpp/cql2rpn.h"
  #include "/usr/include/yazpp/gdu.h"
  #include "/usr/include/yazpp/gduqueue.h"
  #include "/usr/include/yazpp/ir-assoc.h"
  #include "/usr/include/yazpp/limit-connect.h"
  #include "/usr/include/yazpp/pdu-assoc.h"
  #include "/usr/include/yazpp/pdu-observer.h"
  #include "/usr/include/yazpp/query.h"
  #include "/usr/include/yazpp/record-cache.h"
  #include "/usr/include/yazpp/socket-manager.h"
  #include "/usr/include/yazpp/socket-observer.h"
  #include "/usr/include/yazpp/timestat.h"
  #include "/usr/include/yazpp/z-assoc.h"
  #include "/usr/include/yazpp/z-databases.h"
  #include "/usr/include/yazpp/z-query.h"
  #include "/usr/include/yazpp/z-server.h"
  #include "/usr/include/yazpp/zoom.h"

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

  // add classes
  Odr_external* tmp_add_class_0;
  Z_APDU* tmp_add_class_1;
  Z_AccessControlRequest* tmp_add_class_2;
  Z_AccessControlResponse* tmp_add_class_3;
  Z_AccessCtrl* tmp_add_class_4;
  Z_AccessInfo* tmp_add_class_5;
  Z_AccessRestrictions* tmp_add_class_6;
  Z_AccessRestrictionsUnit* tmp_add_class_7;
  Z_Admin* tmp_add_class_8;
  Z_AdminEsRequest* tmp_add_class_9;
  Z_AdminTaskPackage* tmp_add_class_10;
  Z_AltOidList* tmp_add_class_11;
  Z_AttCombo* tmp_add_class_12;
  Z_AttrListList* tmp_add_class_13;
  Z_Attribute* tmp_add_class_14;
  Z_AttributeCombination* tmp_add_class_15;
  Z_AttributeCombinations* tmp_add_class_16;
  Z_AttributeDescription* tmp_add_class_17;
  Z_AttributeDetails* tmp_add_class_18;
  Z_AttributeElement* tmp_add_class_19;
  Z_AttributeList* tmp_add_class_20;
  Z_AttributeOccurrence* tmp_add_class_21;
  Z_AttributeSetDetails* tmp_add_class_22;
  Z_AttributeSetInfo* tmp_add_class_23;
  Z_AttributeType* tmp_add_class_24;
  Z_AttributeTypeDetails* tmp_add_class_25;
  Z_AttributeValue* tmp_add_class_26;
  Z_AttributeValueList* tmp_add_class_27;
  Z_AttributesPlusTerm* tmp_add_class_28;
  Z_BadSpec* tmp_add_class_29;
  Z_BriefBib* tmp_add_class_30;
  Z_CategoryInfo* tmp_add_class_31;
  Z_CategoryList* tmp_add_class_32;
  Z_Challenge1* tmp_add_class_33;
  Z_ChallengeUnit1* tmp_add_class_34;
  Z_CharSetandLanguageNegotiation* tmp_add_class_35;
  Z_Charge* tmp_add_class_36;
  Z_CircRecord* tmp_add_class_37;
  Z_Close* tmp_add_class_38;
  Z_CommonInfo* tmp_add_class_39;
  Z_CompSpec* tmp_add_class_40;
  Z_Complex* tmp_add_class_41;
  Z_ComplexAttribute* tmp_add_class_42;
  Z_ContactInfo* tmp_add_class_43;
  Z_Costs* tmp_add_class_44;
  Z_CostsOtherCharge* tmp_add_class_45;
  Z_DES_RN_Object* tmp_add_class_46;
  Z_DRNType* tmp_add_class_47;
  Z_DatabaseInfo* tmp_add_class_48;
  Z_DatabaseList* tmp_add_class_49;
  Z_DatabaseSpecific* tmp_add_class_50;
  Z_DatabaseSpecificUnit* tmp_add_class_51;
  Z_Date* tmp_add_class_52;
  Z_DateFlags* tmp_add_class_53;
  Z_DateMonthAndDay* tmp_add_class_54;
  Z_DateQuarter* tmp_add_class_55;
  Z_DateSeason* tmp_add_class_56;
  Z_DateTime* tmp_add_class_57;
  Z_DbSpecific* tmp_add_class_58;
  Z_DbUnavail* tmp_add_class_59;
  Z_DbUnavail_0* tmp_add_class_60;
  Z_DefaultDiagFormat* tmp_add_class_61;
  Z_DeleteResultSetRequest* tmp_add_class_62;
  Z_DeleteResultSetResponse* tmp_add_class_63;
  Z_DiagFormat* tmp_add_class_64;
  Z_DiagRec* tmp_add_class_65;
  Z_DiagRecs* tmp_add_class_66;
  Z_DiagTerm* tmp_add_class_67;
  Z_DiagnosticFormat* tmp_add_class_68;
  Z_DiagnosticFormat_s* tmp_add_class_69;
  Z_DuplicateDetectionCriterion* tmp_add_class_70;
  Z_DuplicateDetectionRequest* tmp_add_class_71;
  Z_DuplicateDetectionResponse* tmp_add_class_72;
  Z_EIExportInvocation* tmp_add_class_73;
  Z_EIExportInvocationEsRequest* tmp_add_class_74;
  Z_EIExportInvocationTaskPackage* tmp_add_class_75;
  Z_EIOriginPartNotToKeep* tmp_add_class_76;
  Z_EIOriginPartNotToKeepRanges* tmp_add_class_77;
  Z_EIOriginPartNotToKeepRanges_s* tmp_add_class_78;
  Z_EIOriginPartToKeep* tmp_add_class_79;
  Z_EITargetPart* tmp_add_class_80;
  Z_ESAdminOriginPartNotToKeep* tmp_add_class_81;
  Z_ESAdminOriginPartToKeep* tmp_add_class_82;
  Z_ESAdminTargetPart* tmp_add_class_83;
  Z_ESDestination* tmp_add_class_84;
  Z_ESDestinationOther* tmp_add_class_85;
  Z_ESExportSpecification* tmp_add_class_86;
  Z_ESExportSpecificationEsRequest* tmp_add_class_87;
  Z_ESExportSpecificationTaskPackage* tmp_add_class_88;
  Z_ESOriginPartToKeep* tmp_add_class_89;
  Z_EScanInfo* tmp_add_class_90;
  Z_ETagPath* tmp_add_class_91;
  Z_ETagUnit* tmp_add_class_92;
  Z_ElementData* tmp_add_class_93;
  Z_ElementDataType* tmp_add_class_94;
  Z_ElementInfo* tmp_add_class_95;
  Z_ElementInfoList* tmp_add_class_96;
  Z_ElementMetaData* tmp_add_class_97;
  Z_ElementRequest* tmp_add_class_98;
  Z_ElementRequestCompositeElement* tmp_add_class_99;
  Z_ElementRequestCompositeElementPrimitives* tmp_add_class_100;
  Z_ElementRequestCompositeElementSpecs* tmp_add_class_101;
  Z_ElementSetDetails* tmp_add_class_102;
  Z_ElementSetNames* tmp_add_class_103;
  Z_ElementSpec* tmp_add_class_104;
  Z_Encryption* tmp_add_class_105;
  Z_Entry* tmp_add_class_106;
  Z_Environment* tmp_add_class_107;
  Z_Era* tmp_add_class_108;
  Z_Espec1* tmp_add_class_109;
  Z_Estimate1* tmp_add_class_110;
  Z_Estimate2* tmp_add_class_111;
  Z_ExplainRecord* tmp_add_class_112;
  Z_ExtServices* tmp_add_class_113;
  Z_ExtendedServicesInfo* tmp_add_class_114;
  Z_ExtendedServicesRequest* tmp_add_class_115;
  Z_ExtendedServicesResponse* tmp_add_class_116;
  Z_External* tmp_add_class_117;
  Z_FacetField* tmp_add_class_118;
  Z_FacetList* tmp_add_class_119;
  Z_FacetTerm* tmp_add_class_120;
  Z_FormatSpec* tmp_add_class_121;
  Z_FragmentSyntax* tmp_add_class_122;
  Z_GenericRecord* tmp_add_class_123;
  Z_HTTP_Header* tmp_add_class_124;
  Z_HitVector* tmp_add_class_125;
  Z_HoldingsAndCircData* tmp_add_class_126;
  Z_HoldingsRecord* tmp_add_class_127;
  Z_HumanString* tmp_add_class_128;
  Z_HumanStringUnit* tmp_add_class_129;
  Z_IOBilling* tmp_add_class_130;
  Z_IOContact* tmp_add_class_131;
  Z_IOCreditCardInfo* tmp_add_class_132;
  Z_IOItemOrder* tmp_add_class_133;
  Z_IOOriginPartNotToKeep* tmp_add_class_134;
  Z_IOOriginPartToKeep* tmp_add_class_135;
  Z_IORequest* tmp_add_class_136;
  Z_IOResultSetItem* tmp_add_class_137;
  Z_IOTargetPart* tmp_add_class_138;
  Z_IOTaskPackage* tmp_add_class_139;
  Z_IU0CorrelationInfo* tmp_add_class_140;
  Z_IU0OriginPartToKeep* tmp_add_class_141;
  Z_IU0SuppliedRecords* tmp_add_class_142;
  Z_IU0SuppliedRecordsId* tmp_add_class_143;
  Z_IU0SuppliedRecords_elem* tmp_add_class_144;
  Z_IU0TargetPart* tmp_add_class_145;
  Z_IU0TaskPackageRecordStructure* tmp_add_class_146;
  Z_IU0Update* tmp_add_class_147;
  Z_IU0UpdateEsRequest* tmp_add_class_148;
  Z_IU0UpdateTaskPackage* tmp_add_class_149;
  Z_IUCorrelationInfo* tmp_add_class_150;
  Z_IUOriginPartToKeep* tmp_add_class_151;
  Z_IUSuppliedRecords* tmp_add_class_152;
  Z_IUSuppliedRecordsId* tmp_add_class_153;
  Z_IUSuppliedRecords_elem* tmp_add_class_154;
  Z_IUTargetPart* tmp_add_class_155;
  Z_IUTaskPackageRecordStructure* tmp_add_class_156;
  Z_IUTaskPackageRecordStructureSurrogateDiagnostics* tmp_add_class_157;
  Z_IUUpdate* tmp_add_class_158;
  Z_IUUpdateEsRequest* tmp_add_class_159;
  Z_IUUpdateTaskPackage* tmp_add_class_160;
  Z_IconObject* tmp_add_class_161;
  Z_IconObjectUnit* tmp_add_class_162;
  Z_IdAuthentication* tmp_add_class_163;
  Z_IdPass* tmp_add_class_164;
  Z_ImportParameters* tmp_add_class_165;
  Z_InfoCategory* tmp_add_class_166;
  Z_InitRequest* tmp_add_class_167;
  Z_InitResponse* tmp_add_class_168;
  Z_InitialSet* tmp_add_class_169;
  Z_IntUnit* tmp_add_class_170;
  Z_Iso10646* tmp_add_class_171;
  Z_Iso2022* tmp_add_class_172;
  Z_Iso2022OriginProposal* tmp_add_class_173;
  Z_Iso2022TargetResponse* tmp_add_class_174;
  Z_Iso8777Capabilities* tmp_add_class_175;
  Z_KRBObject* tmp_add_class_176;
  Z_KRBRequest* tmp_add_class_177;
  Z_KRBResponse* tmp_add_class_178;
  Z_LeftAndRight* tmp_add_class_179;
  Z_ListEntries* tmp_add_class_180;
  Z_ListStatus* tmp_add_class_181;
  Z_ListStatuses* tmp_add_class_182;
  Z_MultipleSearchTerms_2* tmp_add_class_183;
  Z_MultipleSearchTerms_2_s* tmp_add_class_184;
  Z_NamePlusRecord* tmp_add_class_185;
  Z_NamePlusRecordList* tmp_add_class_186;
  Z_NetworkAddress* tmp_add_class_187;
  Z_NetworkAddressIA* tmp_add_class_188;
  Z_NetworkAddressOPA* tmp_add_class_189;
  Z_NetworkAddressOther* tmp_add_class_190;
  Z_OCLC_UserInformation* tmp_add_class_191;
  Z_OPACRecord* tmp_add_class_192;
  Z_OccurValues* tmp_add_class_193;
  Z_OccurrenceByAttributes* tmp_add_class_194;
  Z_OccurrenceByAttributesElem* tmp_add_class_195;
  Z_Occurrences* tmp_add_class_196;
  Z_OidList* tmp_add_class_197;
  Z_OmittedAttributeInterpretation* tmp_add_class_198;
  Z_Operand* tmp_add_class_199;
  Z_Operator* tmp_add_class_200;
  Z_Order* tmp_add_class_201;
  Z_OriginProposal* tmp_add_class_202;
  Z_OriginProposal_0* tmp_add_class_203;
  Z_OtherInformation* tmp_add_class_204;
  Z_OtherInformationUnit* tmp_add_class_205;
  Z_PQSOriginPartNotToKeep* tmp_add_class_206;
  Z_PQSOriginPartToKeep* tmp_add_class_207;
  Z_PQSPeriod* tmp_add_class_208;
  Z_PQSPeriodicQuerySchedule* tmp_add_class_209;
  Z_PQSPeriodicQueryScheduleEsRequest* tmp_add_class_210;
  Z_PQSPeriodicQueryScheduleTaskPackage* tmp_add_class_211;
  Z_PQSTargetPart* tmp_add_class_212;
  Z_PQueryOriginPartNotToKeep* tmp_add_class_213;
  Z_PQueryOriginPartToKeep* tmp_add_class_214;
  Z_PQueryPersistentQuery* tmp_add_class_215;
  Z_PQueryPersistentQueryEsRequest* tmp_add_class_216;
  Z_PQueryPersistentQueryTaskPackage* tmp_add_class_217;
  Z_PROriginPartNotToKeep* tmp_add_class_218;
  Z_PRPersistentResultSet* tmp_add_class_219;
  Z_PRPersistentResultSetEsRequest* tmp_add_class_220;
  Z_PRPersistentResultSetTaskPackage* tmp_add_class_221;
  Z_PRTargetPart* tmp_add_class_222;
  Z_Path* tmp_add_class_223;
  Z_PathUnit* tmp_add_class_224;
  Z_PerElementDetails* tmp_add_class_225;
  Z_Permissions* tmp_add_class_226;
  Z_Permissions_s* tmp_add_class_227;
  Z_PresentRequest* tmp_add_class_228;
  Z_PresentResponse* tmp_add_class_229;
  Z_PrivateCapOperator* tmp_add_class_230;
  Z_PrivateCapabilities* tmp_add_class_231;
  Z_PrivateCharacterSet* tmp_add_class_232;
  Z_PrivateCharacterSetViaOid* tmp_add_class_233;
  Z_ProcessingInformation* tmp_add_class_234;
  Z_PromptId* tmp_add_class_235;
  Z_PromptIdEnumeratedPrompt* tmp_add_class_236;
  Z_PromptObject1* tmp_add_class_237;
  Z_ProxSupportPrivate* tmp_add_class_238;
  Z_ProxSupportUnit* tmp_add_class_239;
  Z_Proximity* tmp_add_class_240;
  Z_ProximityOperator* tmp_add_class_241;
  Z_ProximitySupport* tmp_add_class_242;
  Z_Query* tmp_add_class_243;
  Z_QueryExpression* tmp_add_class_244;
  Z_QueryExpressionTerm* tmp_add_class_245;
  Z_QueryTypeDetails* tmp_add_class_246;
  Z_RPNQuery* tmp_add_class_247;
  Z_RPNStructure* tmp_add_class_248;
  Z_Range* tmp_add_class_249;
  Z_RecordComposition* tmp_add_class_250;
  Z_RecordSyntax* tmp_add_class_251;
  Z_RecordSyntaxInfo* tmp_add_class_252;
  Z_RecordTag* tmp_add_class_253;
  Z_Records* tmp_add_class_254;
  Z_ResourceControlRequest* tmp_add_class_255;
  Z_ResourceControlResponse* tmp_add_class_256;
  Z_ResourceReport1* tmp_add_class_257;
  Z_ResourceReport2* tmp_add_class_258;
  Z_ResourceReportRequest* tmp_add_class_259;
  Z_ResourceReportResponse* tmp_add_class_260;
  Z_Response1* tmp_add_class_261;
  Z_ResponseUnit1* tmp_add_class_262;
  Z_ResultSetPlusAttributes* tmp_add_class_263;
  Z_ResultsByDB* tmp_add_class_264;
  Z_ResultsByDB_s* tmp_add_class_265;
  Z_ResultsByDB_sList* tmp_add_class_266;
  Z_RetentionCriterion* tmp_add_class_267;
  Z_RetrievalRecordDetails* tmp_add_class_268;
  Z_RpnCapabilities* tmp_add_class_269;
  Z_SRW_extra_arg* tmp_add_class_270;
  Z_Scan* tmp_add_class_271;
  Z_ScanRequest* tmp_add_class_272;
  Z_ScanResponse* tmp_add_class_273;
  Z_SchemaInfo* tmp_add_class_274;
  Z_SearchInfoReport* tmp_add_class_275;
  Z_SearchInfoReport_s* tmp_add_class_276;
  Z_SearchKey* tmp_add_class_277;
  Z_SearchRequest* tmp_add_class_278;
  Z_SearchResponse* tmp_add_class_279;
  Z_Segment* tmp_add_class_280;
  Z_Segmentation* tmp_add_class_281;
  Z_SimpleElement* tmp_add_class_282;
  Z_Sort* tmp_add_class_283;
  Z_SortAttributes* tmp_add_class_284;
  Z_SortCriterion* tmp_add_class_285;
  Z_SortCriterionPreferredDatabases* tmp_add_class_286;
  Z_SortDbSpecificList* tmp_add_class_287;
  Z_SortDbSpecificList_s* tmp_add_class_288;
  Z_SortDetails* tmp_add_class_289;
  Z_SortElement* tmp_add_class_290;
  Z_SortKey* tmp_add_class_291;
  Z_SortKeyDetails* tmp_add_class_292;
  Z_SortKeySpec* tmp_add_class_293;
  Z_SortKeySpecList* tmp_add_class_294;
  Z_SortRequest* tmp_add_class_295;
  Z_SortResponse* tmp_add_class_296;
  Z_SpecificTag* tmp_add_class_297;
  Z_Specification* tmp_add_class_298;
  Z_StringList* tmp_add_class_299;
  Z_StringOrNumeric* tmp_add_class_300;
  Z_TagPath* tmp_add_class_301;
  Z_TagPath_s* tmp_add_class_302;
  Z_TagSetElements* tmp_add_class_303;
  Z_TagSetInfo* tmp_add_class_304;
  Z_TagTypeMapping* tmp_add_class_305;
  Z_TaggedElement* tmp_add_class_306;
  Z_TargetInfo* tmp_add_class_307;
  Z_TargetResponse* tmp_add_class_308;
  Z_TaskPackage* tmp_add_class_309;
  Z_Term* tmp_add_class_310;
  Z_TermInfo* tmp_add_class_311;
  Z_TermListDetails* tmp_add_class_312;
  Z_TermListElement* tmp_add_class_313;
  Z_TermListInfo* tmp_add_class_314;
  Z_Time* tmp_add_class_315;
  Z_TooMany* tmp_add_class_316;
  Z_TriggerResourceControlRequest* tmp_add_class_317;
  Z_Triple* tmp_add_class_318;
  Z_Unit* tmp_add_class_319;
  Z_UnitInfo* tmp_add_class_320;
  Z_UnitType* tmp_add_class_321;
  Z_Units* tmp_add_class_322;
  Z_UniverseReport* tmp_add_class_323;
  Z_UniverseReportDuplicate* tmp_add_class_324;
  Z_UniverseReportHits* tmp_add_class_325;
  Z_Usage* tmp_add_class_326;
  Z_ValueDescription* tmp_add_class_327;
  Z_ValueRange* tmp_add_class_328;
  Z_ValueSet* tmp_add_class_329;
  Z_ValueSetEnumerated* tmp_add_class_330;
  Z_Variant* tmp_add_class_331;
  Z_VariantClass* tmp_add_class_332;
  Z_VariantSetInfo* tmp_add_class_333;
  Z_VariantType* tmp_add_class_334;
  Z_VariantValue* tmp_add_class_335;
  Z_Volume* tmp_add_class_336;
  Z_byDatabaseList* tmp_add_class_337;
  Z_byDatabaseList_s* tmp_add_class_338;
  Z_ext_typeent* tmp_add_class_339;
  _G_fpos64_t* tmp_add_class_340;
  _G_fpos_t* tmp_add_class_341;
  _IO_cookie_io_functions_t* tmp_add_class_342;
  comstack* tmp_add_class_343;
  cql_buf_write_info* tmp_add_class_344;
  cql_node* tmp_add_class_345;
  odr* tmp_add_class_346;
  odr_arm* tmp_add_class_347;
  odr_bitmask* tmp_add_class_348;
  odr_oct* tmp_add_class_349;
  wrbuf* tmp_add_class_350;
  yaz_facet_attr* tmp_add_class_351;

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

