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

  // add defines
  #define __STDC_VERSION__ 201710L
#define _FILE_OFFSET_BITS 64
#define _GXX_NULLPTR_T
#define CLUTTER_ENABLE_COMPOSITOR_API 1
#define _REGEX_NELTS(n)
#define _Atomic
#define PACKED
#ifdef __cplusplus
// C17 compat layer
#define _Alignof(type) alignof(type)
#endif
#define getaddrinfo_a(a,b,c,d)

  // add includes
  #include "/usr/include/gdcm-3.0/gdcmAAbortPDU.h"
  #include "/usr/include/gdcm-3.0/gdcmAAssociateACPDU.h"
  #include "/usr/include/gdcm-3.0/gdcmAAssociateRJPDU.h"
  #include "/usr/include/gdcm-3.0/gdcmAAssociateRQPDU.h"
  #include "/usr/include/gdcm-3.0/gdcmARTIMTimer.h"
  #include "/usr/include/gdcm-3.0/gdcmAReleaseRPPDU.h"
  #include "/usr/include/gdcm-3.0/gdcmAReleaseRQPDU.h"
  #include "/usr/include/gdcm-3.0/gdcmASN1.h"
  #include "/usr/include/gdcm-3.0/gdcmAbstractSyntax.h"
  #include "/usr/include/gdcm-3.0/gdcmAnonymizeEvent.h"
  #include "/usr/include/gdcm-3.0/gdcmAnonymizer.h"
  #include "/usr/include/gdcm-3.0/gdcmApplicationContext.h"
  #include "/usr/include/gdcm-3.0/gdcmApplicationEntity.h"
  #include "/usr/include/gdcm-3.0/gdcmAsynchronousOperationsWindowSub.h"
  #include "/usr/include/gdcm-3.0/gdcmAttribute.h"
  #include "/usr/include/gdcm-3.0/gdcmAudioCodec.h"
  #include "/usr/include/gdcm-3.0/gdcmBase64.h"
  #include "/usr/include/gdcm-3.0/gdcmBaseNormalizedMessage.h"
  #include "/usr/include/gdcm-3.0/gdcmBasePDU.h"
  #include "/usr/include/gdcm-3.0/gdcmBaseQuery.h"
  #include "/usr/include/gdcm-3.0/gdcmBaseRootQuery.h"
  #include "/usr/include/gdcm-3.0/gdcmBasicOffsetTable.h"
  #include "/usr/include/gdcm-3.0/gdcmBitmap.h"
  #include "/usr/include/gdcm-3.0/gdcmBitmapToBitmapFilter.h"
  #include "/usr/include/gdcm-3.0/gdcmBoxRegion.h"
  #include "/usr/include/gdcm-3.0/gdcmByteSwap.h"
  #include "/usr/include/gdcm-3.0/gdcmByteSwapFilter.h"
  #include "/usr/include/gdcm-3.0/gdcmByteValue.h"
  #include "/usr/include/gdcm-3.0/gdcmCAPICryptoFactory.h"
  #include "/usr/include/gdcm-3.0/gdcmCFindMessages.h"
  #include "/usr/include/gdcm-3.0/gdcmCMoveMessages.h"
  #include "/usr/include/gdcm-3.0/gdcmCP246ExplicitDataElement.h"
  #include "/usr/include/gdcm-3.0/gdcmCSAElement.h"
  #include "/usr/include/gdcm-3.0/gdcmCSAHeader.h"
  #include "/usr/include/gdcm-3.0/gdcmCSAHeaderDict.h"
  #include "/usr/include/gdcm-3.0/gdcmCSAHeaderDictEntry.h"
  #include "/usr/include/gdcm-3.0/gdcmCStoreMessages.h"
  #include "/usr/include/gdcm-3.0/gdcmCleaner.h"
  #include "/usr/include/gdcm-3.0/gdcmCodeString.h"
  #include "/usr/include/gdcm-3.0/gdcmCodec.h"
  #include "/usr/include/gdcm-3.0/gdcmCoder.h"
  #include "/usr/include/gdcm-3.0/gdcmCommand.h"
  #include "/usr/include/gdcm-3.0/gdcmCommandDataSet.h"
  #include "/usr/include/gdcm-3.0/gdcmCompositeMessageFactory.h"
  #include "/usr/include/gdcm-3.0/gdcmCompositeNetworkFunctions.h"
  #include "/usr/include/gdcm-3.0/gdcmConfigure.h"
  #include "/usr/include/gdcm-3.0/gdcmCryptoFactory.h"
  #include "/usr/include/gdcm-3.0/gdcmCryptographicMessageSyntax.h"
  #include "/usr/include/gdcm-3.0/gdcmCurve.h"
  #include "/usr/include/gdcm-3.0/gdcmDICOMDIR.h"
  #include "/usr/include/gdcm-3.0/gdcmDICOMDIRGenerator.h"
  #include "/usr/include/gdcm-3.0/gdcmDIMSE.h"
  #include "/usr/include/gdcm-3.0/gdcmDPath.h"
  #include "/usr/include/gdcm-3.0/gdcmDataElement.h"
  #include "/usr/include/gdcm-3.0/gdcmDataEvent.h"
  #include "/usr/include/gdcm-3.0/gdcmDataSet.h"
  #include "/usr/include/gdcm-3.0/gdcmDataSetEvent.h"
  #include "/usr/include/gdcm-3.0/gdcmDataSetHelper.h"
  #include "/usr/include/gdcm-3.0/gdcmDecoder.h"
  #include "/usr/include/gdcm-3.0/gdcmDefinedTerms.h"
  #include "/usr/include/gdcm-3.0/gdcmDefs.h"
  #include "/usr/include/gdcm-3.0/gdcmDict.h"
  #include "/usr/include/gdcm-3.0/gdcmDictConverter.h"
  #include "/usr/include/gdcm-3.0/gdcmDictEntry.h"
  #include "/usr/include/gdcm-3.0/gdcmDictPrinter.h"
  #include "/usr/include/gdcm-3.0/gdcmDicts.h"
  #include "/usr/include/gdcm-3.0/gdcmDirectionCosines.h"
  #include "/usr/include/gdcm-3.0/gdcmDirectory.h"
  #include "/usr/include/gdcm-3.0/gdcmDirectoryHelper.h"
  #include "/usr/include/gdcm-3.0/gdcmDummyValueGenerator.h"
  #include "/usr/include/gdcm-3.0/gdcmDumper.h"
  #include "/usr/include/gdcm-3.0/gdcmElement.h"
  #include "/usr/include/gdcm-3.0/gdcmEmptyMaskGenerator.h"
  #include "/usr/include/gdcm-3.0/gdcmEncapsulatedDocument.h"
  #include "/usr/include/gdcm-3.0/gdcmEnumeratedValues.h"
  #include "/usr/include/gdcm-3.0/gdcmEquipmentManufacturer.h"
  #include "/usr/include/gdcm-3.0/gdcmEvent.h"
  #include "/usr/include/gdcm-3.0/gdcmException.h"
  #include "/usr/include/gdcm-3.0/gdcmExplicitDataElement.h"
  #include "/usr/include/gdcm-3.0/gdcmExplicitImplicitDataElement.h"
  #include "/usr/include/gdcm-3.0/gdcmFiducials.h"
  #include "/usr/include/gdcm-3.0/gdcmFile.h"
  #include "/usr/include/gdcm-3.0/gdcmFileAnonymizer.h"
  #include "/usr/include/gdcm-3.0/gdcmFileChangeTransferSyntax.h"
  #include "/usr/include/gdcm-3.0/gdcmFileDecompressLookupTable.h"
  #include "/usr/include/gdcm-3.0/gdcmFileDerivation.h"
  #include "/usr/include/gdcm-3.0/gdcmFileExplicitFilter.h"
  #include "/usr/include/gdcm-3.0/gdcmFileMetaInformation.h"
  #include "/usr/include/gdcm-3.0/gdcmFileNameEvent.h"
  #include "/usr/include/gdcm-3.0/gdcmFileSet.h"
  #include "/usr/include/gdcm-3.0/gdcmFileStreamer.h"
  #include "/usr/include/gdcm-3.0/gdcmFilename.h"
  #include "/usr/include/gdcm-3.0/gdcmFilenameGenerator.h"
  #include "/usr/include/gdcm-3.0/gdcmFindPatientRootQuery.h"
  #include "/usr/include/gdcm-3.0/gdcmFindStudyRootQuery.h"
  #include "/usr/include/gdcm-3.0/gdcmFragment.h"
  #include "/usr/include/gdcm-3.0/gdcmGlobal.h"
  #include "/usr/include/gdcm-3.0/gdcmGroupDict.h"
  #include "/usr/include/gdcm-3.0/gdcmIOD.h"
  #include "/usr/include/gdcm-3.0/gdcmIODEntry.h"
  #include "/usr/include/gdcm-3.0/gdcmIODs.h"
  #include "/usr/include/gdcm-3.0/gdcmIPPSorter.h"
  #include "/usr/include/gdcm-3.0/gdcmIconImage.h"
  #include "/usr/include/gdcm-3.0/gdcmIconImageFilter.h"
  #include "/usr/include/gdcm-3.0/gdcmIconImageGenerator.h"
  #include "/usr/include/gdcm-3.0/gdcmImage.h"
  #include "/usr/include/gdcm-3.0/gdcmImageApplyLookupTable.h"
  #include "/usr/include/gdcm-3.0/gdcmImageChangePhotometricInterpretation.h"
  #include "/usr/include/gdcm-3.0/gdcmImageChangePlanarConfiguration.h"
  #include "/usr/include/gdcm-3.0/gdcmImageChangeTransferSyntax.h"
  #include "/usr/include/gdcm-3.0/gdcmImageCodec.h"
  #include "/usr/include/gdcm-3.0/gdcmImageConverter.h"
  #include "/usr/include/gdcm-3.0/gdcmImageFragmentSplitter.h"
  #include "/usr/include/gdcm-3.0/gdcmImageHelper.h"
  #include "/usr/include/gdcm-3.0/gdcmImageReader.h"
  #include "/usr/include/gdcm-3.0/gdcmImageRegionReader.h"
  #include "/usr/include/gdcm-3.0/gdcmImageToImageFilter.h"
  #include "/usr/include/gdcm-3.0/gdcmImageWriter.h"
  #include "/usr/include/gdcm-3.0/gdcmImplementationClassUIDSub.h"
  #include "/usr/include/gdcm-3.0/gdcmImplementationUIDSub.h"
  #include "/usr/include/gdcm-3.0/gdcmImplementationVersionNameSub.h"
  #include "/usr/include/gdcm-3.0/gdcmImplicitDataElement.h"
  #include "/usr/include/gdcm-3.0/gdcmItem.h"
  #include "/usr/include/gdcm-3.0/gdcmJPEG12Codec.h"
  #include "/usr/include/gdcm-3.0/gdcmJPEG16Codec.h"
  #include "/usr/include/gdcm-3.0/gdcmJPEG2000Codec.h"
  #include "/usr/include/gdcm-3.0/gdcmJPEG8Codec.h"
  #include "/usr/include/gdcm-3.0/gdcmJPEGCodec.h"
  #include "/usr/include/gdcm-3.0/gdcmJPEGLSCodec.h"
  #include "/usr/include/gdcm-3.0/gdcmJSON.h"
  #include "/usr/include/gdcm-3.0/gdcmKAKADUCodec.h"
  #include "/usr/include/gdcm-3.0/gdcmLO.h"
  #include "/usr/include/gdcm-3.0/gdcmLookupTable.h"
  #include "/usr/include/gdcm-3.0/gdcmMD5.h"
  #include "/usr/include/gdcm-3.0/gdcmMEC_MR3.h"
  #include "/usr/include/gdcm-3.0/gdcmMacro.h"
  #include "/usr/include/gdcm-3.0/gdcmMacroEntry.h"
  #include "/usr/include/gdcm-3.0/gdcmMacros.h"
  #include "/usr/include/gdcm-3.0/gdcmMaximumLengthSub.h"
  #include "/usr/include/gdcm-3.0/gdcmMediaStorage.h"
  #include "/usr/include/gdcm-3.0/gdcmMeshPrimitive.h"
  #include "/usr/include/gdcm-3.0/gdcmModalityPerformedProcedureStepCreateQuery.h"
  #include "/usr/include/gdcm-3.0/gdcmModalityPerformedProcedureStepSetQuery.h"
  #include "/usr/include/gdcm-3.0/gdcmModule.h"
  #include "/usr/include/gdcm-3.0/gdcmModuleEntry.h"
  #include "/usr/include/gdcm-3.0/gdcmModules.h"
  #include "/usr/include/gdcm-3.0/gdcmMovePatientRootQuery.h"
  #include "/usr/include/gdcm-3.0/gdcmMoveStudyRootQuery.h"
  #include "/usr/include/gdcm-3.0/gdcmMrProtocol.h"
  #include "/usr/include/gdcm-3.0/gdcmNActionMessages.h"
  #include "/usr/include/gdcm-3.0/gdcmNCreateMessages.h"
  #include "/usr/include/gdcm-3.0/gdcmNDeleteMessages.h"
  #include "/usr/include/gdcm-3.0/gdcmNEventReportMessages.h"
  #include "/usr/include/gdcm-3.0/gdcmNGetMessages.h"
  #include "/usr/include/gdcm-3.0/gdcmNSetMessages.h"
  #include "/usr/include/gdcm-3.0/gdcmNestedModuleEntries.h"
  #include "/usr/include/gdcm-3.0/gdcmNetworkEvents.h"
  #include "/usr/include/gdcm-3.0/gdcmNetworkStateID.h"
  #include "/usr/include/gdcm-3.0/gdcmNormalizedMessageFactory.h"
  #include "/usr/include/gdcm-3.0/gdcmNormalizedNetworkFunctions.h"
  #include "/usr/include/gdcm-3.0/gdcmObject.h"
  #include "/usr/include/gdcm-3.0/gdcmOpenSSLCryptoFactory.h"
  #include "/usr/include/gdcm-3.0/gdcmOpenSSLCryptographicMessageSyntax.h"
  #include "/usr/include/gdcm-3.0/gdcmOpenSSLP7CryptoFactory.h"
  #include "/usr/include/gdcm-3.0/gdcmOpenSSLP7CryptographicMessageSyntax.h"
  #include "/usr/include/gdcm-3.0/gdcmOrientation.h"
  #include "/usr/include/gdcm-3.0/gdcmOverlay.h"
  #include "/usr/include/gdcm-3.0/gdcmPDBElement.h"
  #include "/usr/include/gdcm-3.0/gdcmPDBHeader.h"
  #include "/usr/include/gdcm-3.0/gdcmPDFCodec.h"
  #include "/usr/include/gdcm-3.0/gdcmPDUFactory.h"
  #include "/usr/include/gdcm-3.0/gdcmPDataTFPDU.h"
  #include "/usr/include/gdcm-3.0/gdcmPGXCodec.h"
  #include "/usr/include/gdcm-3.0/gdcmPNMCodec.h"
  #include "/usr/include/gdcm-3.0/gdcmPVRGCodec.h"
  #include "/usr/include/gdcm-3.0/gdcmParseException.h"
  #include "/usr/include/gdcm-3.0/gdcmPatient.h"
  #include "/usr/include/gdcm-3.0/gdcmPersonName.h"
  #include "/usr/include/gdcm-3.0/gdcmPhotometricInterpretation.h"
  #include "/usr/include/gdcm-3.0/gdcmPixelFormat.h"
  #include "/usr/include/gdcm-3.0/gdcmPixmap.h"
  #include "/usr/include/gdcm-3.0/gdcmPixmapReader.h"
  #include "/usr/include/gdcm-3.0/gdcmPixmapToPixmapFilter.h"
  #include "/usr/include/gdcm-3.0/gdcmPixmapWriter.h"
  #include "/usr/include/gdcm-3.0/gdcmPreamble.h"
  #include "/usr/include/gdcm-3.0/gdcmPresentationContext.h"
  #include "/usr/include/gdcm-3.0/gdcmPresentationContextAC.h"
  #include "/usr/include/gdcm-3.0/gdcmPresentationContextGenerator.h"
  #include "/usr/include/gdcm-3.0/gdcmPresentationContextRQ.h"
  #include "/usr/include/gdcm-3.0/gdcmPresentationDataValue.h"
  #include "/usr/include/gdcm-3.0/gdcmPrinter.h"
  #include "/usr/include/gdcm-3.0/gdcmPrivateTag.h"
  #include "/usr/include/gdcm-3.0/gdcmProgressEvent.h"
  #include "/usr/include/gdcm-3.0/gdcmQueryBase.h"
  #include "/usr/include/gdcm-3.0/gdcmQueryFactory.h"
  #include "/usr/include/gdcm-3.0/gdcmQueryImage.h"
  #include "/usr/include/gdcm-3.0/gdcmQueryPatient.h"
  #include "/usr/include/gdcm-3.0/gdcmQuerySeries.h"
  #include "/usr/include/gdcm-3.0/gdcmQueryStudy.h"
  #include "/usr/include/gdcm-3.0/gdcmRAWCodec.h"
  #include "/usr/include/gdcm-3.0/gdcmRLECodec.h"
  #include "/usr/include/gdcm-3.0/gdcmReader.h"
  #include "/usr/include/gdcm-3.0/gdcmRegion.h"
  #include "/usr/include/gdcm-3.0/gdcmRescaler.h"
  #include "/usr/include/gdcm-3.0/gdcmRoleSelectionSub.h"
  #include "/usr/include/gdcm-3.0/gdcmSHA1.h"
  #include "/usr/include/gdcm-3.0/gdcmSOPClassExtendedNegociationSub.h"
  #include "/usr/include/gdcm-3.0/gdcmSOPClassUIDToIOD.h"
  #include "/usr/include/gdcm-3.0/gdcmScanner.h"
  #include "/usr/include/gdcm-3.0/gdcmScanner2.h"
  #include "/usr/include/gdcm-3.0/gdcmSegment.h"
  #include "/usr/include/gdcm-3.0/gdcmSegmentHelper.h"
  #include "/usr/include/gdcm-3.0/gdcmSegmentReader.h"
  #include "/usr/include/gdcm-3.0/gdcmSegmentWriter.h"
  #include "/usr/include/gdcm-3.0/gdcmSegmentedPaletteColorLookupTable.h"
  #include "/usr/include/gdcm-3.0/gdcmSequenceOfFragments.h"
  #include "/usr/include/gdcm-3.0/gdcmSequenceOfItems.h"
  #include "/usr/include/gdcm-3.0/gdcmSerieHelper.h"
  #include "/usr/include/gdcm-3.0/gdcmSeries.h"
  #include "/usr/include/gdcm-3.0/gdcmServiceClassApplicationInformation.h"
  #include "/usr/include/gdcm-3.0/gdcmServiceClassUser.h"
  #include "/usr/include/gdcm-3.0/gdcmSimpleSubjectWatcher.h"
  #include "/usr/include/gdcm-3.0/gdcmSmartPointer.h"
  #include "/usr/include/gdcm-3.0/gdcmSorter.h"
  #include "/usr/include/gdcm-3.0/gdcmSpacing.h"
  #include "/usr/include/gdcm-3.0/gdcmSpectroscopy.h"
  #include "/usr/include/gdcm-3.0/gdcmSplitMosaicFilter.h"
  #include "/usr/include/gdcm-3.0/gdcmStaticAssert.h"
  #include "/usr/include/gdcm-3.0/gdcmStreamImageReader.h"
  #include "/usr/include/gdcm-3.0/gdcmStreamImageWriter.h"
  #include "/usr/include/gdcm-3.0/gdcmStrictScanner.h"
  #include "/usr/include/gdcm-3.0/gdcmStrictScanner2.h"
  #include "/usr/include/gdcm-3.0/gdcmString.h"
  #include "/usr/include/gdcm-3.0/gdcmStringFilter.h"
  #include "/usr/include/gdcm-3.0/gdcmStudy.h"
  #include "/usr/include/gdcm-3.0/gdcmSubject.h"
  #include "/usr/include/gdcm-3.0/gdcmSurface.h"
  #include "/usr/include/gdcm-3.0/gdcmSurfaceHelper.h"
  #include "/usr/include/gdcm-3.0/gdcmSurfaceReader.h"
  #include "/usr/include/gdcm-3.0/gdcmSurfaceWriter.h"
  #include "/usr/include/gdcm-3.0/gdcmSwapCode.h"
  #include "/usr/include/gdcm-3.0/gdcmSwapper.h"
  #include "/usr/include/gdcm-3.0/gdcmSystem.h"
  #include "/usr/include/gdcm-3.0/gdcmTable.h"
  #include "/usr/include/gdcm-3.0/gdcmTableEntry.h"
  #include "/usr/include/gdcm-3.0/gdcmTableReader.h"
  #include "/usr/include/gdcm-3.0/gdcmTag.h"
  #include "/usr/include/gdcm-3.0/gdcmTagKeywords.h"
  #include "/usr/include/gdcm-3.0/gdcmTagPath.h"
  #include "/usr/include/gdcm-3.0/gdcmTagToType.h"
  #include "/usr/include/gdcm-3.0/gdcmTagToVR.h"
  #include "/usr/include/gdcm-3.0/gdcmTerminal.h"
  #include "/usr/include/gdcm-3.0/gdcmTestDriver.h"
  #include "/usr/include/gdcm-3.0/gdcmTesting.h"
  #include "/usr/include/gdcm-3.0/gdcmTrace.h"
  #include "/usr/include/gdcm-3.0/gdcmTransferSyntax.h"
  #include "/usr/include/gdcm-3.0/gdcmTransferSyntaxSub.h"
  #include "/usr/include/gdcm-3.0/gdcmType.h"
  #include "/usr/include/gdcm-3.0/gdcmTypes.h"
  #include "/usr/include/gdcm-3.0/gdcmUIDGenerator.h"
  #include "/usr/include/gdcm-3.0/gdcmUIDs.h"
  #include "/usr/include/gdcm-3.0/gdcmULAction.h"
  #include "/usr/include/gdcm-3.0/gdcmULActionAA.h"
  #include "/usr/include/gdcm-3.0/gdcmULActionAE.h"
  #include "/usr/include/gdcm-3.0/gdcmULActionAR.h"
  #include "/usr/include/gdcm-3.0/gdcmULActionDT.h"
  #include "/usr/include/gdcm-3.0/gdcmULBasicCallback.h"
  #include "/usr/include/gdcm-3.0/gdcmULConnection.h"
  #include "/usr/include/gdcm-3.0/gdcmULConnectionCallback.h"
  #include "/usr/include/gdcm-3.0/gdcmULConnectionInfo.h"
  #include "/usr/include/gdcm-3.0/gdcmULConnectionManager.h"
  #include "/usr/include/gdcm-3.0/gdcmULEvent.h"
  #include "/usr/include/gdcm-3.0/gdcmULTransitionTable.h"
  #include "/usr/include/gdcm-3.0/gdcmULWritingCallback.h"
  #include "/usr/include/gdcm-3.0/gdcmUNExplicitDataElement.h"
  #include "/usr/include/gdcm-3.0/gdcmUNExplicitImplicitDataElement.h"
  #include "/usr/include/gdcm-3.0/gdcmUUIDGenerator.h"
  #include "/usr/include/gdcm-3.0/gdcmUnpacker12Bits.h"
  #include "/usr/include/gdcm-3.0/gdcmUsage.h"
  #include "/usr/include/gdcm-3.0/gdcmUserInformation.h"
  #include "/usr/include/gdcm-3.0/gdcmVL.h"
  #include "/usr/include/gdcm-3.0/gdcmVM.h"
  #include "/usr/include/gdcm-3.0/gdcmVR.h"
  #include "/usr/include/gdcm-3.0/gdcmVR16ExplicitDataElement.h"
  #include "/usr/include/gdcm-3.0/gdcmValidate.h"
  #include "/usr/include/gdcm-3.0/gdcmValue.h"
  #include "/usr/include/gdcm-3.0/gdcmValueIO.h"
  #include "/usr/include/gdcm-3.0/gdcmVersion.h"
  #include "/usr/include/gdcm-3.0/gdcmWLMFindQuery.h"
  #include "/usr/include/gdcm-3.0/gdcmWaveform.h"
  #include "/usr/include/gdcm-3.0/gdcmWriter.h"
  #include "/usr/include/gdcm-3.0/gdcmXMLDictReader.h"
  #include "/usr/include/gdcm-3.0/gdcmXMLPrinter.h"
  #include "/usr/include/gdcm-3.0/gdcmXMLPrivateDictReader.h"

  // add namespaces
  namespace gdcm{typedef int tmp_add_type_1;}
  gdcm::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace gdcm{namespace Keywords{typedef int tmp_add_type_2;}}
  gdcm::Keywords::tmp_add_type_2 tmp_add_func_2(){return 0;};
  namespace gdcm{namespace network{typedef int tmp_add_type_3;}}
  gdcm::network::tmp_add_type_3 tmp_add_func_3(){return 0;};
  namespace gdcm{namespace SegmentHelper{typedef int tmp_add_type_4;}}
  gdcm::SegmentHelper::tmp_add_type_4 tmp_add_func_4(){return 0;};
  namespace gdcm{namespace terminal{typedef int tmp_add_type_5;}}
  gdcm::terminal::tmp_add_type_5 tmp_add_func_5(){return 0;};

  // add classes
  ACCESS_DESCRIPTION_st* tmp_add_class_0;
  ASIdOrRange_st* tmp_add_class_1;
  ASIdentifierChoice_st* tmp_add_class_2;
  ASIdentifiers_st* tmp_add_class_3;
  ASN1_ENCODING_st* tmp_add_class_4;
  ASRange_st* tmp_add_class_5;
  AUTHORITY_KEYID_st* tmp_add_class_6;
  BASIC_CONSTRAINTS_st* tmp_add_class_7;
  BIO_sock_info_u* tmp_add_class_8;
  BIT_STRING_BITNAME_st* tmp_add_class_9;
  DIST_POINT_NAME_st* tmp_add_class_10;
  DIST_POINT_st* tmp_add_class_11;
  EDIPartyName_st* tmp_add_class_12;
  GENERAL_NAME_st* tmp_add_class_13;
  GENERAL_SUBTREE_st* tmp_add_class_14;
  IPAddressChoice_st* tmp_add_class_15;
  IPAddressFamily_st* tmp_add_class_16;
  IPAddressOrRange_st* tmp_add_class_17;
  IPAddressRange_st* tmp_add_class_18;
  ISSUER_SIGN_TOOL_st* tmp_add_class_19;
  ISSUING_DIST_POINT_st* tmp_add_class_20;
  NAME_CONSTRAINTS_st* tmp_add_class_21;
  NOTICEREF_st* tmp_add_class_22;
  Netscape_certificate_sequence* tmp_add_class_23;
  Netscape_spkac_st* tmp_add_class_24;
  Netscape_spki_st* tmp_add_class_25;
  PBE2PARAM_st* tmp_add_class_26;
  PBEPARAM_st* tmp_add_class_27;
  PBKDF2PARAM_st* tmp_add_class_28;
  PKCS7_CTX_st* tmp_add_class_29;
  PKEY_USAGE_PERIOD_st* tmp_add_class_30;
  POLICYINFO_st* tmp_add_class_31;
  POLICYQUALINFO_st* tmp_add_class_32;
  POLICY_CONSTRAINTS_st* tmp_add_class_33;
  POLICY_MAPPING_st* tmp_add_class_34;
  PROXY_CERT_INFO_EXTENSION_st* tmp_add_class_35;
  PROXY_POLICY_st* tmp_add_class_36;
  SCRYPT_PARAMS_st* tmp_add_class_37;
  SHA256state_st* tmp_add_class_38;
  SHA512state_st* tmp_add_class_39;
  SHAstate_st* tmp_add_class_40;
  SXNET_ID_st* tmp_add_class_41;
  SXNET_st* tmp_add_class_42;
  USERNOTICE_st* tmp_add_class_43;
  X509V3_CONF_METHOD_st* tmp_add_class_44;
  X509_algor_st* tmp_add_class_45;
  X509_info_st* tmp_add_class_46;
  X509_val_st* tmp_add_class_47;
  _G_fpos64_t* tmp_add_class_48;
  _G_fpos_t* tmp_add_class_49;
  _IO_cookie_io_functions_t* tmp_add_class_50;
  asn1_string_st* tmp_add_class_51;
  asn1_string_table_st* tmp_add_class_52;
  asn1_type_st* tmp_add_class_53;
  buf_mem_st* tmp_add_class_54;
  conf_method_st* tmp_add_class_55;
  conf_st* tmp_add_class_56;
  crypto_ex_data_st* tmp_add_class_57;
  crypto_threadid_st* tmp_add_class_58;
  evp_cipher_info_st* tmp_add_class_59;
  lhash_st_CONF_VALUE* tmp_add_class_60;
  lhash_st_OPENSSL_CSTRING* tmp_add_class_61;
  lhash_st_OPENSSL_STRING* tmp_add_class_62;
  obj_name_st* tmp_add_class_63;
  ossl_algorithm_st* tmp_add_class_64;
  ossl_dispatch_st* tmp_add_class_65;
  ossl_item_st* tmp_add_class_66;
  ossl_param_st* tmp_add_class_67;
  otherName_st* tmp_add_class_68;
  pkcs7_digest_st* tmp_add_class_69;
  pkcs7_enc_content_st* tmp_add_class_70;
  pkcs7_encrypted_st* tmp_add_class_71;
  pkcs7_enveloped_st* tmp_add_class_72;
  pkcs7_issuer_and_serial_st* tmp_add_class_73;
  pkcs7_recip_info_st* tmp_add_class_74;
  pkcs7_signed_st* tmp_add_class_75;
  pkcs7_signedandenveloped_st* tmp_add_class_76;
  pkcs7_signer_info_st* tmp_add_class_77;
  pkcs7_st* tmp_add_class_78;
  private_key_st* tmp_add_class_79;
  rsa_oaep_params_st* tmp_add_class_80;
  rsa_pss_params_st* tmp_add_class_81;
  v3_ext_ctx* tmp_add_class_82;
  v3_ext_method* tmp_add_class_83;
  x509_purpose_st* tmp_add_class_84;
  x509_trust_st* tmp_add_class_85;

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

