Temporary header file '/tmp/XP5PmeSfPt/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/ELF/RelocationSizes.hpp"
  #include "/usr/include/LIEF/ART/EnumToString.hpp"
  #include "/usr/include/LIEF/ART/File.hpp"
  #include "/usr/include/LIEF/ART/Header.hpp"
  #include "/usr/include/LIEF/ART/Parser.hpp"
  #include "/usr/include/LIEF/ART/Structures.hpp"
  #include "/usr/include/LIEF/ART/enums.hpp"
  #include "/usr/include/LIEF/ART/hash.hpp"
  #include "/usr/include/LIEF/ART/java_structures.hpp"
  #include "/usr/include/LIEF/ART/json.hpp"
  #include "/usr/include/LIEF/ART/type_traits.hpp"
  #include "/usr/include/LIEF/ART/utils.hpp"
  #include "/usr/include/LIEF/ART.hpp"
  #include "/usr/include/LIEF/Abstract/Binary.hpp"
  #include "/usr/include/LIEF/Abstract/EnumToString.hpp"
  #include "/usr/include/LIEF/Abstract/Header.hpp"
  #include "/usr/include/LIEF/Abstract/Parser.hpp"
  #include "/usr/include/LIEF/Abstract/Relocation.hpp"
  #include "/usr/include/LIEF/Abstract/Section.hpp"
  #include "/usr/include/LIEF/Abstract/Symbol.hpp"
  #include "/usr/include/LIEF/Abstract/enums.hpp"
  #include "/usr/include/LIEF/Abstract/hash.hpp"
  #include "/usr/include/LIEF/Abstract/json.hpp"
  #include "/usr/include/LIEF/Abstract/type_traits.hpp"
  #include "/usr/include/LIEF/Abstract.hpp"
  #include "/usr/include/LIEF/BinaryStream/BinaryStream.hpp"
  #include "/usr/include/LIEF/BinaryStream/Convert.hpp"
  #include "/usr/include/LIEF/BinaryStream/VectorStream.hpp"
  #include "/usr/include/LIEF/Builder.hpp"
  #include "/usr/include/LIEF/DEX/Class.hpp"
  #include "/usr/include/LIEF/DEX/CodeInfo.hpp"
  #include "/usr/include/LIEF/DEX/EnumToString.hpp"
  #include "/usr/include/LIEF/DEX/File.hpp"
  #include "/usr/include/LIEF/DEX/Header.hpp"
  #include "/usr/include/LIEF/DEX/MapItem.hpp"
  #include "/usr/include/LIEF/DEX/MapList.hpp"
  #include "/usr/include/LIEF/DEX/Method.hpp"
  #include "/usr/include/LIEF/DEX/Parser.hpp"
  #include "/usr/include/LIEF/DEX/Prototype.hpp"
  #include "/usr/include/LIEF/DEX/Structures.hpp"
  #include "/usr/include/LIEF/DEX/Type.hpp"
  #include "/usr/include/LIEF/DEX/enums.hpp"
  #include "/usr/include/LIEF/DEX/hash.hpp"
  #include "/usr/include/LIEF/DEX/instructions.hpp"
  #include "/usr/include/LIEF/DEX/json.hpp"
  #include "/usr/include/LIEF/DEX/type_traits.hpp"
  #include "/usr/include/LIEF/DEX/utils.hpp"
  #include "/usr/include/LIEF/DEX.hpp"
  #include "/usr/include/LIEF/ELF/AndroidNote.hpp"
  #include "/usr/include/LIEF/ELF/Binary.h"
  #include "/usr/include/LIEF/ELF/Binary.hpp"
  #include "/usr/include/LIEF/ELF/Builder.hpp"
  #include "/usr/include/LIEF/ELF/DataHandler/Handler.hpp"
  #include "/usr/include/LIEF/ELF/DataHandler/Node.hpp"
  #include "/usr/include/LIEF/ELF/DynamicEntry.h"
  #include "/usr/include/LIEF/ELF/DynamicEntry.hpp"
  #include "/usr/include/LIEF/ELF/DynamicEntryArray.hpp"
  #include "/usr/include/LIEF/ELF/DynamicEntryFlags.hpp"
  #include "/usr/include/LIEF/ELF/DynamicEntryLibrary.hpp"
  #include "/usr/include/LIEF/ELF/DynamicEntryRpath.hpp"
  #include "/usr/include/LIEF/ELF/DynamicEntryRunPath.hpp"
  #include "/usr/include/LIEF/ELF/DynamicSharedObject.hpp"
  #include "/usr/include/LIEF/ELF/EnumToString.h"
  #include "/usr/include/LIEF/ELF/EnumToString.hpp"
  #include "/usr/include/LIEF/ELF/GnuHash.hpp"
  #include "/usr/include/LIEF/ELF/Header.h"
  #include "/usr/include/LIEF/ELF/Header.hpp"
  #include "/usr/include/LIEF/ELF/Note.hpp"
  #include "/usr/include/LIEF/ELF/Parser.hpp"
  #include "/usr/include/LIEF/ELF/Relocation.hpp"
  #include "/usr/include/LIEF/ELF/RelocationSizes.hpp"
  #include "/usr/include/LIEF/ELF/Section.h"
  #include "/usr/include/LIEF/ELF/Section.hpp"
  #include "/usr/include/LIEF/ELF/Segment.h"
  #include "/usr/include/LIEF/ELF/Segment.hpp"
  #include "/usr/include/LIEF/ELF/Structures.hpp"
  #include "/usr/include/LIEF/ELF/Symbol.h"
  #include "/usr/include/LIEF/ELF/Symbol.hpp"
  #include "/usr/include/LIEF/ELF/SymbolVersion.hpp"
  #include "/usr/include/LIEF/ELF/SymbolVersionAux.hpp"
  #include "/usr/include/LIEF/ELF/SymbolVersionAuxRequirement.hpp"
  #include "/usr/include/LIEF/ELF/SymbolVersionDefinition.hpp"
  #include "/usr/include/LIEF/ELF/SymbolVersionRequirement.hpp"
  #include "/usr/include/LIEF/ELF/SysvHash.hpp"
  #include "/usr/include/LIEF/ELF/enums.h"
  #include "/usr/include/LIEF/ELF/enums.hpp"
  #include "/usr/include/LIEF/ELF/hash.hpp"
  #include "/usr/include/LIEF/ELF/json.hpp"
  #include "/usr/include/LIEF/ELF/structures.h"
  #include "/usr/include/LIEF/ELF/type_traits.hpp"
  #include "/usr/include/LIEF/ELF/undef.h"
  #include "/usr/include/LIEF/ELF/utils.h"
  #include "/usr/include/LIEF/ELF/utils.hpp"
  #include "/usr/include/LIEF/ELF.h"
  #include "/usr/include/LIEF/ELF.hpp"
  #include "/usr/include/LIEF/LIEF.h"
  #include "/usr/include/LIEF/LIEF.hpp"
  #include "/usr/include/LIEF/MachO/Binary.h"
  #include "/usr/include/LIEF/MachO/Binary.hpp"
  #include "/usr/include/LIEF/MachO/BinaryParser.hpp"
  #include "/usr/include/LIEF/MachO/BindingInfo.hpp"
  #include "/usr/include/LIEF/MachO/Builder.hpp"
  #include "/usr/include/LIEF/MachO/CodeSignature.hpp"
  #include "/usr/include/LIEF/MachO/DataCodeEntry.hpp"
  #include "/usr/include/LIEF/MachO/DataInCode.hpp"
  #include "/usr/include/LIEF/MachO/DyldEnvironment.hpp"
  #include "/usr/include/LIEF/MachO/DyldInfo.hpp"
  #include "/usr/include/LIEF/MachO/DylibCommand.hpp"
  #include "/usr/include/LIEF/MachO/DylinkerCommand.hpp"
  #include "/usr/include/LIEF/MachO/DynamicSymbolCommand.hpp"
  #include "/usr/include/LIEF/MachO/EncryptionInfo.hpp"
  #include "/usr/include/LIEF/MachO/EnumToString.h"
  #include "/usr/include/LIEF/MachO/EnumToString.hpp"
  #include "/usr/include/LIEF/MachO/ExportInfo.hpp"
  #include "/usr/include/LIEF/MachO/FatBinary.hpp"
  #include "/usr/include/LIEF/MachO/FunctionStarts.hpp"
  #include "/usr/include/LIEF/MachO/Header.h"
  #include "/usr/include/LIEF/MachO/Header.hpp"
  #include "/usr/include/LIEF/MachO/LoadCommand.h"
  #include "/usr/include/LIEF/MachO/LoadCommand.hpp"
  #include "/usr/include/LIEF/MachO/MainCommand.hpp"
  #include "/usr/include/LIEF/MachO/Parser.hpp"
  #include "/usr/include/LIEF/MachO/ParserConfig.hpp"
  #include "/usr/include/LIEF/MachO/RPathCommand.hpp"
  #include "/usr/include/LIEF/MachO/Relocation.hpp"
  #include "/usr/include/LIEF/MachO/RelocationDyld.hpp"
  #include "/usr/include/LIEF/MachO/RelocationObject.hpp"
  #include "/usr/include/LIEF/MachO/Section.h"
  #include "/usr/include/LIEF/MachO/Section.hpp"
  #include "/usr/include/LIEF/MachO/Segment.h"
  #include "/usr/include/LIEF/MachO/SegmentCommand.hpp"
  #include "/usr/include/LIEF/MachO/SegmentSplitInfo.hpp"
  #include "/usr/include/LIEF/MachO/SourceVersion.hpp"
  #include "/usr/include/LIEF/MachO/Structures.hpp"
  #include "/usr/include/LIEF/MachO/SubFramework.hpp"
  #include "/usr/include/LIEF/MachO/Symbol.h"
  #include "/usr/include/LIEF/MachO/Symbol.hpp"
  #include "/usr/include/LIEF/MachO/SymbolCommand.hpp"
  #include "/usr/include/LIEF/MachO/ThreadCommand.hpp"
  #include "/usr/include/LIEF/MachO/UUIDCommand.hpp"
  #include "/usr/include/LIEF/MachO/VersionMin.hpp"
  #include "/usr/include/LIEF/MachO/enums.h"
  #include "/usr/include/LIEF/MachO/enums.hpp"
  #include "/usr/include/LIEF/MachO/hash.hpp"
  #include "/usr/include/LIEF/MachO/json.hpp"
  #include "/usr/include/LIEF/MachO/structures.h"
  #include "/usr/include/LIEF/MachO/type_traits.hpp"
  #include "/usr/include/LIEF/MachO/undef.h"
  #include "/usr/include/LIEF/MachO/utils.hpp"
  #include "/usr/include/LIEF/MachO.h"
  #include "/usr/include/LIEF/MachO.hpp"
  #include "/usr/include/LIEF/OAT/Binary.hpp"
  #include "/usr/include/LIEF/OAT/Class.hpp"
  #include "/usr/include/LIEF/OAT/DexFile.hpp"
  #include "/usr/include/LIEF/OAT/EnumToString.hpp"
  #include "/usr/include/LIEF/OAT/Header.hpp"
  #include "/usr/include/LIEF/OAT/Method.hpp"
  #include "/usr/include/LIEF/OAT/Parser.hpp"
  #include "/usr/include/LIEF/OAT/Structures.hpp"
  #include "/usr/include/LIEF/OAT/enums.hpp"
  #include "/usr/include/LIEF/OAT/hash.hpp"
  #include "/usr/include/LIEF/OAT/json.hpp"
  #include "/usr/include/LIEF/OAT/type_traits.hpp"
  #include "/usr/include/LIEF/OAT/utils.hpp"
  #include "/usr/include/LIEF/OAT.hpp"
  #include "/usr/include/LIEF/Object.hpp"
  #include "/usr/include/LIEF/PE/AuxiliarySymbol.hpp"
  #include "/usr/include/LIEF/PE/Binary.h"
  #include "/usr/include/LIEF/PE/Binary.hpp"
  #include "/usr/include/LIEF/PE/Builder.hpp"
  #include "/usr/include/LIEF/PE/CodeIntegrity.hpp"
  #include "/usr/include/LIEF/PE/CodeView.hpp"
  #include "/usr/include/LIEF/PE/CodeViewPDB.hpp"
  #include "/usr/include/LIEF/PE/DataDirectory.h"
  #include "/usr/include/LIEF/PE/DataDirectory.hpp"
  #include "/usr/include/LIEF/PE/Debug.hpp"
  #include "/usr/include/LIEF/PE/DosHeader.h"
  #include "/usr/include/LIEF/PE/DosHeader.hpp"
  #include "/usr/include/LIEF/PE/EnumToString.h"
  #include "/usr/include/LIEF/PE/EnumToString.hpp"
  #include "/usr/include/LIEF/PE/Export.hpp"
  #include "/usr/include/LIEF/PE/ExportEntry.hpp"
  #include "/usr/include/LIEF/PE/Header.h"
  #include "/usr/include/LIEF/PE/Header.hpp"
  #include "/usr/include/LIEF/PE/Import.h"
  #include "/usr/include/LIEF/PE/Import.hpp"
  #include "/usr/include/LIEF/PE/ImportEntry.h"
  #include "/usr/include/LIEF/PE/ImportEntry.hpp"
  #include "/usr/include/LIEF/PE/LoadConfigurations/LoadConfiguration.hpp"
  #include "/usr/include/LIEF/PE/LoadConfigurations/LoadConfigurationV0.hpp"
  #include "/usr/include/LIEF/PE/LoadConfigurations/LoadConfigurationV1.hpp"
  #include "/usr/include/LIEF/PE/LoadConfigurations/LoadConfigurationV2.hpp"
  #include "/usr/include/LIEF/PE/LoadConfigurations/LoadConfigurationV3.hpp"
  #include "/usr/include/LIEF/PE/LoadConfigurations/LoadConfigurationV4.hpp"
  #include "/usr/include/LIEF/PE/LoadConfigurations/LoadConfigurationV5.hpp"
  #include "/usr/include/LIEF/PE/LoadConfigurations/LoadConfigurationV6.hpp"
  #include "/usr/include/LIEF/PE/LoadConfigurations/LoadConfigurationV7.hpp"
  #include "/usr/include/LIEF/PE/LoadConfigurations.hpp"
  #include "/usr/include/LIEF/PE/OptionalHeader.h"
  #include "/usr/include/LIEF/PE/OptionalHeader.hpp"
  #include "/usr/include/LIEF/PE/Parser.hpp"
  #include "/usr/include/LIEF/PE/Relocation.hpp"
  #include "/usr/include/LIEF/PE/RelocationEntry.hpp"
  #include "/usr/include/LIEF/PE/ResourceData.hpp"
  #include "/usr/include/LIEF/PE/ResourceDirectory.hpp"
  #include "/usr/include/LIEF/PE/ResourceNode.hpp"
  #include "/usr/include/LIEF/PE/ResourcesManager.hpp"
  #include "/usr/include/LIEF/PE/RichEntry.hpp"
  #include "/usr/include/LIEF/PE/RichHeader.hpp"
  #include "/usr/include/LIEF/PE/Section.h"
  #include "/usr/include/LIEF/PE/Section.hpp"
  #include "/usr/include/LIEF/PE/Structures.hpp"
  #include "/usr/include/LIEF/PE/Symbol.hpp"
  #include "/usr/include/LIEF/PE/TLS.hpp"
  #include "/usr/include/LIEF/PE/enums.h"
  #include "/usr/include/LIEF/PE/enums.hpp"
  #include "/usr/include/LIEF/PE/hash.hpp"
  #include "/usr/include/LIEF/PE/json.hpp"
  #include "/usr/include/LIEF/PE/resources/LangCodeItem.hpp"
  #include "/usr/include/LIEF/PE/resources/ResourceDialog.hpp"
  #include "/usr/include/LIEF/PE/resources/ResourceDialogItem.hpp"
  #include "/usr/include/LIEF/PE/resources/ResourceFixedFileInfo.hpp"
  #include "/usr/include/LIEF/PE/resources/ResourceIcon.hpp"
  #include "/usr/include/LIEF/PE/resources/ResourceStringFileInfo.hpp"
  #include "/usr/include/LIEF/PE/resources/ResourceVarFileInfo.hpp"
  #include "/usr/include/LIEF/PE/resources/ResourceVersion.hpp"
  #include "/usr/include/LIEF/PE/signature/AuthenticatedAttributes.hpp"
  #include "/usr/include/LIEF/PE/signature/ContentInfo.hpp"
  #include "/usr/include/LIEF/PE/signature/OIDToString.hpp"
  #include "/usr/include/LIEF/PE/signature/Signature.hpp"
  #include "/usr/include/LIEF/PE/signature/SignatureParser.hpp"
  #include "/usr/include/LIEF/PE/signature/SignerInfo.hpp"
  #include "/usr/include/LIEF/PE/signature/types.hpp"
  #include "/usr/include/LIEF/PE/signature/x509.hpp"
  #include "/usr/include/LIEF/PE/structures.h"
  #include "/usr/include/LIEF/PE/type_traits.hpp"
  #include "/usr/include/LIEF/PE/undef.h"
  #include "/usr/include/LIEF/PE/utils.hpp"
  #include "/usr/include/LIEF/PE.h"
  #include "/usr/include/LIEF/PE.hpp"
  #include "/usr/include/LIEF/VDEX/EnumToString.hpp"
  #include "/usr/include/LIEF/VDEX/File.hpp"
  #include "/usr/include/LIEF/VDEX/Header.hpp"
  #include "/usr/include/LIEF/VDEX/Parser.hpp"
  #include "/usr/include/LIEF/VDEX/Structures.hpp"
  #include "/usr/include/LIEF/VDEX/enums.hpp"
  #include "/usr/include/LIEF/VDEX/hash.hpp"
  #include "/usr/include/LIEF/VDEX/json.hpp"
  #include "/usr/include/LIEF/VDEX/type_traits.hpp"
  #include "/usr/include/LIEF/VDEX/utils.hpp"
  #include "/usr/include/LIEF/VDEX.hpp"
  #include "/usr/include/LIEF/Visitor.hpp"
  #include "/usr/include/LIEF/associative_iterators.hpp"
  #include "/usr/include/LIEF/config.h"
  #include "/usr/include/LIEF/enums.hpp"
  #include "/usr/include/LIEF/exception.hpp"
  #include "/usr/include/LIEF/filesystem/filesystem.h"
  #include "/usr/include/LIEF/filesystem/fwd.h"
  #include "/usr/include/LIEF/filesystem/path.h"
  #include "/usr/include/LIEF/filesystem/resolver.h"
  #include "/usr/include/LIEF/hash.hpp"
  #include "/usr/include/LIEF/iostream.hpp"
  #include "/usr/include/LIEF/iterators.hpp"
  #include "/usr/include/LIEF/json.hpp"
  #include "/usr/include/LIEF/logging++.hpp"
  #include "/usr/include/LIEF/logging.h"
  #include "/usr/include/LIEF/logging.hpp"
  #include "/usr/include/LIEF/platforms/android/version.hpp"
  #include "/usr/include/LIEF/platforms/android.hpp"
  #include "/usr/include/LIEF/platforms.hpp"
  #include "/usr/include/LIEF/to_json.hpp"
  #include "/usr/include/LIEF/types.h"
  #include "/usr/include/LIEF/types.hpp"
  #include "/usr/include/LIEF/utf8/checked.h"
  #include "/usr/include/LIEF/utf8/core.h"
  #include "/usr/include/LIEF/utf8/unchecked.h"
  #include "/usr/include/LIEF/utf8.h"
  #include "/usr/include/LIEF/utils.hpp"
  #include "/usr/include/LIEF/version.h"
  #include "/usr/include/LIEF/visibility.h"
  #include "/usr/include/LIEF/visitor_macros.hpp"
  #include "/usr/include/LIEF/visitors/json.hpp"
  #include "/usr/include/PE/signature/pkcs7.h"
  #include "/usr/include/PE/utils/ordinals_lookup_tables/advapi32_dll_lookup.hpp"
  #include "/usr/include/PE/utils/ordinals_lookup_tables/comctl32_dll_lookup.hpp"
  #include "/usr/include/PE/utils/ordinals_lookup_tables/gdi32_dll_lookup.hpp"
  #include "/usr/include/PE/utils/ordinals_lookup_tables/kernel32_dll_lookup.hpp"
  #include "/usr/include/PE/utils/ordinals_lookup_tables/libraries_table.hpp"
  #include "/usr/include/PE/utils/ordinals_lookup_tables/mfc42u_dll_lookup.hpp"
  #include "/usr/include/PE/utils/ordinals_lookup_tables/msvcp110_dll_lookup.hpp"
  #include "/usr/include/PE/utils/ordinals_lookup_tables/msvcp120_dll_lookup.hpp"
  #include "/usr/include/PE/utils/ordinals_lookup_tables/msvcr100_dll_lookup.hpp"
  #include "/usr/include/PE/utils/ordinals_lookup_tables/msvcr110_dll_lookup.hpp"
  #include "/usr/include/PE/utils/ordinals_lookup_tables/msvcr120_dll_lookup.hpp"
  #include "/usr/include/PE/utils/ordinals_lookup_tables/msvcrt_dll_lookup.hpp"
  #include "/usr/include/PE/utils/ordinals_lookup_tables/ntdll_dll_lookup.hpp"
  #include "/usr/include/PE/utils/ordinals_lookup_tables/ole32_dll_lookup.hpp"
  #include "/usr/include/PE/utils/ordinals_lookup_tables/oleaut32_dll_lookup.hpp"
  #include "/usr/include/PE/utils/ordinals_lookup_tables/shcore_dll_lookup.hpp"
  #include "/usr/include/PE/utils/ordinals_lookup_tables/shell32_dll_lookup.hpp"
  #include "/usr/include/PE/utils/ordinals_lookup_tables/shlwapi_dll_lookup.hpp"
  #include "/usr/include/PE/utils/ordinals_lookup_tables/user32_dll_lookup.hpp"
  #include "/usr/include/PE/utils/ordinals_lookup_tables/ws2_32_dll_lookup.hpp"
  #include "/usr/include/compiler_support.h"
  #include "/usr/include/frozen.hpp"
  #include "/usr/include/include/LIEF/ART/Structures.hpp"
  #include "/usr/include/include/LIEF/ART/enums.hpp"
  #include "/usr/include/include/LIEF/DEX/Structures.hpp"
  #include "/usr/include/include/LIEF/DEX/enums.hpp"
  #include "/usr/include/include/LIEF/ELF/Structures.hpp"
  #include "/usr/include/include/LIEF/ELF/enums.h"
  #include "/usr/include/include/LIEF/ELF/enums.hpp"
  #include "/usr/include/include/LIEF/ELF/structures.h"
  #include "/usr/include/include/LIEF/MachO/Structures.hpp"
  #include "/usr/include/include/LIEF/MachO/enums.h"
  #include "/usr/include/include/LIEF/MachO/enums.hpp"
  #include "/usr/include/include/LIEF/MachO/structures.h"
  #include "/usr/include/include/LIEF/OAT/Structures.hpp"
  #include "/usr/include/include/LIEF/OAT/enums.hpp"
  #include "/usr/include/include/LIEF/PE/Structures.hpp"
  #include "/usr/include/include/LIEF/PE/enums.h"
  #include "/usr/include/include/LIEF/PE/enums.hpp"
  #include "/usr/include/include/LIEF/PE/structures.h"
  #include "/usr/include/include/LIEF/VDEX/Structures.hpp"
  #include "/usr/include/include/LIEF/VDEX/enums.hpp"
  #include "/usr/include/include/LIEF/config.h"
  #include "/usr/include/include/LIEF/version.h"

  // add namespaces
  namespace LIEF{typedef int tmp_add_type_1;}
  LIEF::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace LIEF{namespace Android{typedef int tmp_add_type_2;}}
  LIEF::Android::tmp_add_type_2 tmp_add_func_2(){return 0;};
  namespace LIEF{namespace ART{typedef int tmp_add_type_3;}}
  LIEF::ART::tmp_add_type_3 tmp_add_func_3(){return 0;};
  namespace LIEF{namespace Convert{typedef int tmp_add_type_4;}}
  LIEF::Convert::tmp_add_type_4 tmp_add_func_4(){return 0;};
  namespace LIEF{namespace DEX{typedef int tmp_add_type_5;}}
  LIEF::DEX::tmp_add_type_5 tmp_add_func_5(){return 0;};
  namespace LIEF{namespace ELF{typedef int tmp_add_type_6;}}
  LIEF::ELF::tmp_add_type_6 tmp_add_func_6(){return 0;};
  namespace LIEF{namespace MachO{typedef int tmp_add_type_7;}}
  LIEF::MachO::tmp_add_type_7 tmp_add_func_7(){return 0;};
  namespace LIEF{namespace OAT{typedef int tmp_add_type_8;}}
  LIEF::OAT::tmp_add_type_8 tmp_add_func_8(){return 0;};
  namespace LIEF{namespace PE{typedef int tmp_add_type_9;}}
  LIEF::PE::tmp_add_type_9 tmp_add_func_9(){return 0;};
  namespace LIEF{namespace VDEX{typedef int tmp_add_type_10;}}
  LIEF::VDEX::tmp_add_type_10 tmp_add_func_10(){return 0;};
  namespace LIEF{namespace ART{namespace ART_17{typedef int tmp_add_type_11;}}}
  LIEF::ART::ART_17::tmp_add_type_11 tmp_add_func_11(){return 0;};
  namespace LIEF{namespace ART{namespace ART_17{namespace Java{typedef int tmp_add_type_12;}}}}
  LIEF::ART::ART_17::Java::tmp_add_type_12 tmp_add_func_12(){return 0;};
  namespace LIEF{namespace ART{namespace ART_29{typedef int tmp_add_type_13;}}}
  LIEF::ART::ART_29::tmp_add_type_13 tmp_add_func_13(){return 0;};
  namespace LIEF{namespace ART{namespace ART_29{namespace Java{typedef int tmp_add_type_14;}}}}
  LIEF::ART::ART_29::Java::tmp_add_type_14 tmp_add_func_14(){return 0;};
  namespace LIEF{namespace ART{namespace ART_30{typedef int tmp_add_type_15;}}}
  LIEF::ART::ART_30::tmp_add_type_15 tmp_add_func_15(){return 0;};
  namespace LIEF{namespace ART{namespace ART_30{namespace Java{typedef int tmp_add_type_16;}}}}
  LIEF::ART::ART_30::Java::tmp_add_type_16 tmp_add_func_16(){return 0;};
  namespace LIEF{namespace ART{namespace ART_44{typedef int tmp_add_type_17;}}}
  LIEF::ART::ART_44::tmp_add_type_17 tmp_add_func_17(){return 0;};
  namespace LIEF{namespace ART{namespace ART_44{namespace Java{typedef int tmp_add_type_18;}}}}
  LIEF::ART::ART_44::Java::tmp_add_type_18 tmp_add_func_18(){return 0;};
  namespace LIEF{namespace ART{namespace ART_46{typedef int tmp_add_type_19;}}}
  LIEF::ART::ART_46::tmp_add_type_19 tmp_add_func_19(){return 0;};
  namespace LIEF{namespace ART{namespace ART_46{namespace Java{typedef int tmp_add_type_20;}}}}
  LIEF::ART::ART_46::Java::tmp_add_type_20 tmp_add_func_20(){return 0;};
  namespace LIEF{namespace DEX{namespace DEX_35{typedef int tmp_add_type_21;}}}
  LIEF::DEX::DEX_35::tmp_add_type_21 tmp_add_func_21(){return 0;};
  namespace LIEF{namespace DEX{namespace DEX_37{typedef int tmp_add_type_22;}}}
  LIEF::DEX::DEX_37::tmp_add_type_22 tmp_add_func_22(){return 0;};
  namespace LIEF{namespace DEX{namespace DEX_38{typedef int tmp_add_type_23;}}}
  LIEF::DEX::DEX_38::tmp_add_type_23 tmp_add_func_23(){return 0;};

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

In file included from /usr/include/LIEF/visitors/json.hpp:25,
                 from /usr/include/LIEF/ART/json.hpp:24,
                 from /tmp/XP5PmeSfPt/dump1.h:21:
/usr/include/LIEF/json.hpp:22:10: fatal error: /usr/include/nlohmann/json.hpp: No such file or directory
   22 | #include "/usr/include/nlohmann/json.hpp"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

