Temporary header file '/tmp/hrJSl8HZuM/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/lib/llvm-13/include/mlir/Analysis/AffineAnalysis.h"
  #include "/usr/lib/llvm-13/include/mlir/Analysis/AffineStructures.h"
  #include "/usr/lib/llvm-13/include/mlir/Analysis/AliasAnalysis/LocalAliasAnalysis.h"
  #include "/usr/lib/llvm-13/include/mlir/Analysis/AliasAnalysis.h"
  #include "/usr/lib/llvm-13/include/mlir/Analysis/BufferViewFlowAnalysis.h"
  #include "/usr/lib/llvm-13/include/mlir/Analysis/CallGraph.h"
  #include "/usr/lib/llvm-13/include/mlir/Analysis/DataFlowAnalysis.h"
  #include "/usr/lib/llvm-13/include/mlir/Analysis/DataLayoutAnalysis.h"
  #include "/usr/lib/llvm-13/include/mlir/Analysis/LinearTransform.h"
  #include "/usr/lib/llvm-13/include/mlir/Analysis/Liveness.h"
  #include "/usr/lib/llvm-13/include/mlir/Analysis/LoopAnalysis.h"
  #include "/usr/lib/llvm-13/include/mlir/Analysis/NestedMatcher.h"
  #include "/usr/lib/llvm-13/include/mlir/Analysis/NumberOfExecutions.h"
  #include "/usr/lib/llvm-13/include/mlir/Analysis/Presburger/Fraction.h"
  #include "/usr/lib/llvm-13/include/mlir/Analysis/Presburger/Matrix.h"
  #include "/usr/lib/llvm-13/include/mlir/Analysis/Presburger/Simplex.h"
  #include "/usr/lib/llvm-13/include/mlir/Analysis/PresburgerSet.h"
  #include "/usr/lib/llvm-13/include/mlir/Analysis/SliceAnalysis.h"
  #include "/usr/lib/llvm-13/include/mlir/Analysis/Utils.h"
  #include "/usr/lib/llvm-13/include/mlir/Bindings/Python/PybindAdaptors.h"
  #include "/usr/lib/llvm-13/include/mlir/CAPI/AffineExpr.h"
  #include "/usr/lib/llvm-13/include/mlir/CAPI/AffineMap.h"
  #include "/usr/lib/llvm-13/include/mlir/CAPI/Diagnostics.h"
  #include "/usr/lib/llvm-13/include/mlir/CAPI/ExecutionEngine.h"
  #include "/usr/lib/llvm-13/include/mlir/CAPI/IR.h"
  #include "/usr/lib/llvm-13/include/mlir/CAPI/IntegerSet.h"
  #include "/usr/lib/llvm-13/include/mlir/CAPI/Pass.h"
  #include "/usr/lib/llvm-13/include/mlir/CAPI/Registration.h"
  #include "/usr/lib/llvm-13/include/mlir/CAPI/Support.h"
  #include "/usr/lib/llvm-13/include/mlir/CAPI/Utils.h"
  #include "/usr/lib/llvm-13/include/mlir/CAPI/Wrap.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/AffineToStandard/AffineToStandard.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/ArmNeon2dToIntr/ArmNeon2dToIntr.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/AsyncToLLVM/AsyncToLLVM.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/ComplexToLLVM/ComplexToLLVM.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/ComplexToStandard/ComplexToStandard.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/GPUCommon/GPUCommonPass.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/GPUToSPIRV/GPUToSPIRV.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/GPUToSPIRV/GPUToSPIRVPass.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/GPUToVulkan/ConvertGPUToVulkanPass.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/LLVMCommon/ConversionTarget.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/LLVMCommon/LoweringOptions.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/LLVMCommon/MemRefBuilder.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/LLVMCommon/Pattern.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/LLVMCommon/StructBuilder.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/LLVMCommon/TypeConverter.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/LLVMCommon/VectorPattern.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/LinalgToLLVM/LinalgToLLVM.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/LinalgToSPIRV/LinalgToSPIRV.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/LinalgToSPIRV/LinalgToSPIRVPass.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/LinalgToStandard/LinalgToStandard.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/MathToLLVM/MathToLLVM.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/MathToLibm/MathToLibm.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/MemRefToLLVM/AllocLikeConversion.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/MemRefToLLVM/MemRefToLLVM.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/OpenACCToLLVM/ConvertOpenACCToLLVM.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/OpenACCToSCF/ConvertOpenACCToSCF.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/OpenMPToLLVM/ConvertOpenMPToLLVM.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/PDLToPDLInterp/PDLToPDLInterp.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/Passes.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/SCFToGPU/SCFToGPU.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/SCFToGPU/SCFToGPUPass.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/SCFToOpenMP/SCFToOpenMP.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/SCFToSPIRV/SCFToSPIRV.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/SCFToSPIRV/SCFToSPIRVPass.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/SCFToStandard/SCFToStandard.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/SPIRVToLLVM/SPIRVToLLVM.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/SPIRVToLLVM/SPIRVToLLVMPass.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/ShapeToStandard/ShapeToStandard.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/StandardToLLVM/ConvertStandardToLLVM.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/StandardToLLVM/ConvertStandardToLLVMPass.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/StandardToSPIRV/StandardToSPIRV.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/StandardToSPIRV/StandardToSPIRVPass.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/TosaToLinalg/TosaToLinalg.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/TosaToSCF/TosaToSCF.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/TosaToStandard/TosaToStandard.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/VectorToGPU/VectorToGPU.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/VectorToLLVM/ConvertVectorToLLVM.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/VectorToROCDL/VectorToROCDL.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/VectorToSCF/VectorToSCF.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/VectorToSPIRV/VectorToSPIRV.h"
  #include "/usr/lib/llvm-13/include/mlir/Conversion/VectorToSPIRV/VectorToSPIRVPass.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/AMX/AMXDialect.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/AMX/Transforms.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/Affine/IR/AffineMemoryOpInterfaces.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/Affine/IR/AffineOps.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/Affine/IR/AffineValueMap.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/Affine/Passes.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/Affine/Utils.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/ArmNeon/ArmNeonDialect.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/ArmSVE/ArmSVEDialect.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/ArmSVE/Transforms.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/Async/IR/Async.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/Async/IR/AsyncTypes.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/Async/Passes.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/CommonFolders.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/Complex/IR/Complex.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/DLTI/DLTI.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/DLTI/Traits.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/EmitC/IR/EmitC.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/GPU/GPUDialect.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/GPU/MemoryPromotion.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/GPU/ParallelLoopMapper.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/GPU/Passes.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/GPU/Utils.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/LLVMIR/FunctionCallUtils.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/LLVMIR/LLVMDialect.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/LLVMIR/LLVMTypes.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/LLVMIR/NVVMDialect.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/LLVMIR/ROCDLDialect.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/LLVMIR/Transforms/LegalizeForExport.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/LLVMIR/Transforms/Passes.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/Linalg/Analysis/ConstraintsSet.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/Linalg/Analysis/DependenceAnalysis.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/Linalg/IR/LinalgInterfaces.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/Linalg/IR/LinalgOps.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/Linalg/IR/LinalgTypes.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/Linalg/Passes.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/Linalg/Transforms/CodegenStrategy.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/Linalg/Transforms/Hoisting.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/Linalg/Transforms/Transforms.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/Linalg/Utils/Utils.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/Math/IR/Math.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/Math/Transforms/Passes.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/MemRef/IR/MemRef.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/MemRef/Transforms/Passes.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/MemRef/Utils/MemRefUtils.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/OpenACC/OpenACC.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/OpenMP/OpenMPDialect.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/PDL/IR/PDL.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/PDL/IR/PDLOps.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/PDL/IR/PDLTypes.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/PDLInterp/IR/PDLInterp.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/Quant/FakeQuantSupport.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/Quant/Passes.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/Quant/QuantOps.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/Quant/QuantTypes.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/Quant/QuantizeUtils.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/Quant/UniformSupport.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/SCF/Passes.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/SCF/SCF.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/SCF/Transforms.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/SCF/Utils.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/SPIRV/IR/ParserUtils.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/SPIRV/IR/SPIRVDialect.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/SPIRV/IR/SPIRVEnums.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/SPIRV/IR/SPIRVGLSLCanonicalization.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/SPIRV/IR/SPIRVOpTraits.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/SPIRV/IR/SPIRVOps.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/SPIRV/IR/SPIRVTypes.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/SPIRV/IR/TargetAndABI.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/SPIRV/Linking/ModuleCombiner.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/SPIRV/Transforms/Passes.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/SPIRV/Transforms/SPIRVConversion.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/SPIRV/Utils/LayoutUtils.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/Shape/IR/Shape.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/Shape/Transforms/Passes.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/SparseTensor/IR/SparseTensor.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/SparseTensor/Transforms/Passes.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/SparseTensor/Utils/Merger.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/StandardOps/IR/Ops.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/StandardOps/Transforms/ComposeSubView.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/StandardOps/Transforms/DecomposeCallGraphTypes.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/StandardOps/Transforms/FuncConversions.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/StandardOps/Transforms/Passes.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/StandardOps/Utils/Utils.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/Tensor/IR/Tensor.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/Tensor/Transforms/Passes.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/Tosa/IR/TosaOps.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/Tosa/Transforms/PassDetail.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/Tosa/Transforms/Passes.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/Tosa/Utils/QuantUtils.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/Traits.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/Utils/ReshapeOpsUtils.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/Utils/StaticValueUtils.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/Utils/StructuredOpsUtils.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/Vector/VectorOps.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/Vector/VectorTransforms.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/Vector/VectorUtils.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/X86Vector/Transforms.h"
  #include "/usr/lib/llvm-13/include/mlir/Dialect/X86Vector/X86VectorDialect.h"
  #include "/usr/lib/llvm-13/include/mlir/ExecutionEngine/AsyncRuntime.h"
  #include "/usr/lib/llvm-13/include/mlir/ExecutionEngine/CRunnerUtils.h"
  #include "/usr/lib/llvm-13/include/mlir/ExecutionEngine/ExecutionEngine.h"
  #include "/usr/lib/llvm-13/include/mlir/ExecutionEngine/JitRunner.h"
  #include "/usr/lib/llvm-13/include/mlir/ExecutionEngine/MemRefUtils.h"
  #include "/usr/lib/llvm-13/include/mlir/ExecutionEngine/OptUtils.h"
  #include "/usr/lib/llvm-13/include/mlir/ExecutionEngine/RunnerUtils.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/AffineExpr.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/AffineExprVisitor.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/AffineMap.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/AsmState.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/AttributeSupport.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/Attributes.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/Block.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/BlockAndValueMapping.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/BlockSupport.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/Builders.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/BuiltinAttributes.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/BuiltinDialect.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/BuiltinOps.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/BuiltinTypes.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/Diagnostics.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/Dialect.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/DialectImplementation.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/DialectInterface.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/Dominance.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/FunctionImplementation.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/FunctionSupport.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/Identifier.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/ImplicitLocOpBuilder.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/IntegerSet.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/Location.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/MLIRContext.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/Matchers.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/OpDefinition.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/OpImplementation.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/Operation.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/OperationSupport.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/OwningOpRef.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/PatternMatch.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/Region.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/RegionGraphTraits.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/RegionKindInterface.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/StorageUniquerSupport.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/SubElementInterfaces.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/SymbolTable.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/TensorEncoding.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/Threading.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/TypeRange.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/TypeSupport.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/TypeUtilities.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/Types.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/UseDefLists.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/Value.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/Verifier.h"
  #include "/usr/lib/llvm-13/include/mlir/IR/Visitors.h"
  #include "/usr/lib/llvm-13/include/mlir/InitAllDialects.h"
  #include "/usr/lib/llvm-13/include/mlir/InitAllPasses.h"
  #include "/usr/lib/llvm-13/include/mlir/InitAllTranslations.h"
  #include "/usr/lib/llvm-13/include/mlir/Interfaces/CallInterfaces.h"
  #include "/usr/lib/llvm-13/include/mlir/Interfaces/CastInterfaces.h"
  #include "/usr/lib/llvm-13/include/mlir/Interfaces/ControlFlowInterfaces.h"
  #include "/usr/lib/llvm-13/include/mlir/Interfaces/CopyOpInterface.h"
  #include "/usr/lib/llvm-13/include/mlir/Interfaces/DataLayoutInterfaces.h"
  #include "/usr/lib/llvm-13/include/mlir/Interfaces/DecodeAttributesInterfaces.h"
  #include "/usr/lib/llvm-13/include/mlir/Interfaces/DerivedAttributeOpInterface.h"
  #include "/usr/lib/llvm-13/include/mlir/Interfaces/FoldInterfaces.h"
  #include "/usr/lib/llvm-13/include/mlir/Interfaces/InferTypeOpInterface.h"
  #include "/usr/lib/llvm-13/include/mlir/Interfaces/LoopLikeInterface.h"
  #include "/usr/lib/llvm-13/include/mlir/Interfaces/SideEffectInterfaces.h"
  #include "/usr/lib/llvm-13/include/mlir/Interfaces/VectorInterfaces.h"
  #include "/usr/lib/llvm-13/include/mlir/Interfaces/ViewLikeInterface.h"
  #include "/usr/lib/llvm-13/include/mlir/Parser/AsmParserState.h"
  #include "/usr/lib/llvm-13/include/mlir/Parser.h"
  #include "/usr/lib/llvm-13/include/mlir/Pass/AnalysisManager.h"
  #include "/usr/lib/llvm-13/include/mlir/Pass/Pass.h"
  #include "/usr/lib/llvm-13/include/mlir/Pass/PassInstrumentation.h"
  #include "/usr/lib/llvm-13/include/mlir/Pass/PassManager.h"
  #include "/usr/lib/llvm-13/include/mlir/Pass/PassOptions.h"
  #include "/usr/lib/llvm-13/include/mlir/Pass/PassRegistry.h"
  #include "/usr/lib/llvm-13/include/mlir/Reducer/PassDetail.h"
  #include "/usr/lib/llvm-13/include/mlir/Reducer/Passes.h"
  #include "/usr/lib/llvm-13/include/mlir/Reducer/ReductionNode.h"
  #include "/usr/lib/llvm-13/include/mlir/Reducer/ReductionPatternInterface.h"
  #include "/usr/lib/llvm-13/include/mlir/Reducer/Tester.h"
  #include "/usr/lib/llvm-13/include/mlir/Rewrite/FrozenRewritePatternSet.h"
  #include "/usr/lib/llvm-13/include/mlir/Rewrite/PatternApplicator.h"
  #include "/usr/lib/llvm-13/include/mlir/Support/DebugAction.h"
  #include "/usr/lib/llvm-13/include/mlir/Support/DebugCounter.h"
  #include "/usr/lib/llvm-13/include/mlir/Support/DebugStringHelper.h"
  #include "/usr/lib/llvm-13/include/mlir/Support/FileUtilities.h"
  #include "/usr/lib/llvm-13/include/mlir/Support/IndentedOstream.h"
  #include "/usr/lib/llvm-13/include/mlir/Support/InterfaceSupport.h"
  #include "/usr/lib/llvm-13/include/mlir/Support/LLVM.h"
  #include "/usr/lib/llvm-13/include/mlir/Support/LogicalResult.h"
  #include "/usr/lib/llvm-13/include/mlir/Support/MathExtras.h"
  #include "/usr/lib/llvm-13/include/mlir/Support/MlirOptMain.h"
  #include "/usr/lib/llvm-13/include/mlir/Support/StorageUniquer.h"
  #include "/usr/lib/llvm-13/include/mlir/Support/ThreadLocalCache.h"
  #include "/usr/lib/llvm-13/include/mlir/Support/Timing.h"
  #include "/usr/lib/llvm-13/include/mlir/Support/ToolUtilities.h"
  #include "/usr/lib/llvm-13/include/mlir/Support/TypeID.h"
  #include "/usr/lib/llvm-13/include/mlir/TableGen/Argument.h"
  #include "/usr/lib/llvm-13/include/mlir/TableGen/AttrOrTypeDef.h"
  #include "/usr/lib/llvm-13/include/mlir/TableGen/Attribute.h"
  #include "/usr/lib/llvm-13/include/mlir/TableGen/Builder.h"
  #include "/usr/lib/llvm-13/include/mlir/TableGen/CodeGenHelpers.h"
  #include "/usr/lib/llvm-13/include/mlir/TableGen/Constraint.h"
  #include "/usr/lib/llvm-13/include/mlir/TableGen/Dialect.h"
  #include "/usr/lib/llvm-13/include/mlir/TableGen/Format.h"
  #include "/usr/lib/llvm-13/include/mlir/TableGen/GenInfo.h"
  #include "/usr/lib/llvm-13/include/mlir/TableGen/GenNameParser.h"
  #include "/usr/lib/llvm-13/include/mlir/TableGen/Interfaces.h"
  #include "/usr/lib/llvm-13/include/mlir/TableGen/OpClass.h"
  #include "/usr/lib/llvm-13/include/mlir/TableGen/Operator.h"
  #include "/usr/lib/llvm-13/include/mlir/TableGen/Pass.h"
  #include "/usr/lib/llvm-13/include/mlir/TableGen/Pattern.h"
  #include "/usr/lib/llvm-13/include/mlir/TableGen/Predicate.h"
  #include "/usr/lib/llvm-13/include/mlir/TableGen/Region.h"
  #include "/usr/lib/llvm-13/include/mlir/TableGen/SideEffects.h"
  #include "/usr/lib/llvm-13/include/mlir/TableGen/Successor.h"
  #include "/usr/lib/llvm-13/include/mlir/TableGen/Trait.h"
  #include "/usr/lib/llvm-13/include/mlir/TableGen/Type.h"
  #include "/usr/lib/llvm-13/include/mlir/Target/LLVMIR/Dialect/AMX/AMXToLLVMIRTranslation.h"
  #include "/usr/lib/llvm-13/include/mlir/Target/LLVMIR/Dialect/All.h"
  #include "/usr/lib/llvm-13/include/mlir/Target/LLVMIR/Dialect/ArmNeon/ArmNeonToLLVMIRTranslation.h"
  #include "/usr/lib/llvm-13/include/mlir/Target/LLVMIR/Dialect/ArmSVE/ArmSVEToLLVMIRTranslation.h"
  #include "/usr/lib/llvm-13/include/mlir/Target/LLVMIR/Dialect/LLVMIR/LLVMToLLVMIRTranslation.h"
  #include "/usr/lib/llvm-13/include/mlir/Target/LLVMIR/Dialect/NVVM/NVVMToLLVMIRTranslation.h"
  #include "/usr/lib/llvm-13/include/mlir/Target/LLVMIR/Dialect/OpenACC/OpenACCToLLVMIRTranslation.h"
  #include "/usr/lib/llvm-13/include/mlir/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.h"
  #include "/usr/lib/llvm-13/include/mlir/Target/LLVMIR/Dialect/ROCDL/ROCDLToLLVMIRTranslation.h"
  #include "/usr/lib/llvm-13/include/mlir/Target/LLVMIR/Dialect/X86Vector/X86VectorToLLVMIRTranslation.h"
  #include "/usr/lib/llvm-13/include/mlir/Target/LLVMIR/Export.h"
  #include "/usr/lib/llvm-13/include/mlir/Target/LLVMIR/Import.h"
  #include "/usr/lib/llvm-13/include/mlir/Target/LLVMIR/LLVMTranslationInterface.h"
  #include "/usr/lib/llvm-13/include/mlir/Target/LLVMIR/ModuleTranslation.h"
  #include "/usr/lib/llvm-13/include/mlir/Target/LLVMIR/TypeFromLLVM.h"
  #include "/usr/lib/llvm-13/include/mlir/Target/LLVMIR/TypeToLLVM.h"
  #include "/usr/lib/llvm-13/include/mlir/Target/SPIRV/Deserialization.h"
  #include "/usr/lib/llvm-13/include/mlir/Target/SPIRV/SPIRVBinaryUtils.h"
  #include "/usr/lib/llvm-13/include/mlir/Target/SPIRV/Serialization.h"
  #include "/usr/lib/llvm-13/include/mlir/Tools/mlir-lsp-server/MlirLspServerMain.h"
  #include "/usr/lib/llvm-13/include/mlir/Tools/mlir-reduce/MlirReduceMain.h"
  #include "/usr/lib/llvm-13/include/mlir/Transforms/BufferUtils.h"
  #include "/usr/lib/llvm-13/include/mlir/Transforms/Bufferize.h"
  #include "/usr/lib/llvm-13/include/mlir/Transforms/DialectConversion.h"
  #include "/usr/lib/llvm-13/include/mlir/Transforms/FoldUtils.h"
  #include "/usr/lib/llvm-13/include/mlir/Transforms/GreedyPatternRewriteDriver.h"
  #include "/usr/lib/llvm-13/include/mlir/Transforms/InliningUtils.h"
  #include "/usr/lib/llvm-13/include/mlir/Transforms/LocationSnapshot.h"
  #include "/usr/lib/llvm-13/include/mlir/Transforms/LoopFusionUtils.h"
  #include "/usr/lib/llvm-13/include/mlir/Transforms/LoopUtils.h"
  #include "/usr/lib/llvm-13/include/mlir/Transforms/Passes.h"
  #include "/usr/lib/llvm-13/include/mlir/Transforms/RegionUtils.h"
  #include "/usr/lib/llvm-13/include/mlir/Transforms/Utils.h"
  #include "/usr/lib/llvm-13/include/mlir/Transforms/ViewOpGraph.h"
  #include "/usr/lib/llvm-13/include/mlir/Transforms/ViewRegionGraph.h"
  #include "/usr/lib/llvm-13/include/mlir/Translation.h"
  #include "/usr/lib/llvm-13/include/mlir-c/AffineExpr.h"
  #include "/usr/lib/llvm-13/include/mlir-c/AffineMap.h"
  #include "/usr/lib/llvm-13/include/mlir-c/Bindings/Python/Interop.h"
  #include "/usr/lib/llvm-13/include/mlir-c/BuiltinAttributes.h"
  #include "/usr/lib/llvm-13/include/mlir-c/BuiltinTypes.h"
  #include "/usr/lib/llvm-13/include/mlir-c/Conversion.h"
  #include "/usr/lib/llvm-13/include/mlir-c/Debug.h"
  #include "/usr/lib/llvm-13/include/mlir-c/Diagnostics.h"
  #include "/usr/lib/llvm-13/include/mlir-c/Dialect/Async.h"
  #include "/usr/lib/llvm-13/include/mlir-c/Dialect/GPU.h"
  #include "/usr/lib/llvm-13/include/mlir-c/Dialect/LLVM.h"
  #include "/usr/lib/llvm-13/include/mlir-c/Dialect/Linalg.h"
  #include "/usr/lib/llvm-13/include/mlir-c/Dialect/SCF.h"
  #include "/usr/lib/llvm-13/include/mlir-c/Dialect/Shape.h"
  #include "/usr/lib/llvm-13/include/mlir-c/Dialect/SparseTensor.h"
  #include "/usr/lib/llvm-13/include/mlir-c/Dialect/Standard.h"
  #include "/usr/lib/llvm-13/include/mlir-c/Dialect/Tensor.h"
  #include "/usr/lib/llvm-13/include/mlir-c/ExecutionEngine.h"
  #include "/usr/lib/llvm-13/include/mlir-c/IR.h"
  #include "/usr/lib/llvm-13/include/mlir-c/IntegerSet.h"
  #include "/usr/lib/llvm-13/include/mlir-c/Pass.h"
  #include "/usr/lib/llvm-13/include/mlir-c/Registration.h"
  #include "/usr/lib/llvm-13/include/mlir-c/Support.h"
  #include "/usr/lib/llvm-13/include/mlir-c/Transforms.h"

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

In file included from /usr/lib/llvm-13/include/mlir/IR/MLIRContext.h:12,
                 from /usr/lib/llvm-13/include/mlir/IR/AttributeSupport.h:16,
                 from /usr/lib/llvm-13/include/mlir/IR/Attributes.h:12,
                 from /usr/lib/llvm-13/include/mlir/IR/OperationSupport.h:17,
                 from /usr/lib/llvm-13/include/mlir/IR/Dialect.h:16,
                 from /usr/lib/llvm-13/include/mlir/IR/OpDefinition.h:22,
                 from /usr/lib/llvm-13/include/mlir/IR/Builders.h:12,
                 from /usr/lib/llvm-13/include/mlir/Dialect/StandardOps/IR/Ops.h:17,
                 from /usr/lib/llvm-13/include/mlir/Analysis/AffineAnalysis.h:18,
                 from /tmp/hrJSl8HZuM/dump1.h:12:
/usr/lib/llvm-13/include/mlir/Support/LLVM.h:23:10: fatal error: llvm/ADT/None.h: No such file or directory
   23 | #include "llvm/ADT/None.h"
      |          ^~~~~~~~~~~~~~~~~
compilation terminated.

