Temporary header file '/tmp/s3FjShwrDp/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

  // add includes
  #include "/usr/include/mozjs-102/BaseProfiler.h"
  #include "/usr/include/mozjs-102/BaseProfilingCategory.h"
  #include "/usr/include/mozjs-102/double-conversion/double-conversion.h"
  #include "/usr/include/mozjs-102/double-conversion/double-to-string.h"
  #include "/usr/include/mozjs-102/double-conversion/string-to-double.h"
  #include "/usr/include/mozjs-102/double-conversion/utils.h"
  #include "/usr/include/mozjs-102/encoding_rs_mem.h"
  #include "/usr/include/mozjs-102/fdlibm.h"
  #include "/usr/include/mozjs-102/js/AllocPolicy.h"
  #include "/usr/include/mozjs-102/js/AllocationLogging.h"
  #include "/usr/include/mozjs-102/js/AllocationRecording.h"
  #include "/usr/include/mozjs-102/js/Array.h"
  #include "/usr/include/mozjs-102/js/ArrayBuffer.h"
  #include "/usr/include/mozjs-102/js/ArrayBufferMaybeShared.h"
  #include "/usr/include/mozjs-102/js/BigInt.h"
  #include "/usr/include/mozjs-102/js/BuildId.h"
  #include "/usr/include/mozjs-102/js/CallAndConstruct.h"
  #include "/usr/include/mozjs-102/js/CallArgs.h"
  #include "/usr/include/mozjs-102/js/CallNonGenericMethod.h"
  #include "/usr/include/mozjs-102/js/CharacterEncoding.h"
  #include "/usr/include/mozjs-102/js/Class.h"
  #include "/usr/include/mozjs-102/js/ComparisonOperators.h"
  #include "/usr/include/mozjs-102/js/CompilationAndEvaluation.h"
  #include "/usr/include/mozjs-102/js/CompileOptions.h"
  #include "/usr/include/mozjs-102/js/Context.h"
  #include "/usr/include/mozjs-102/js/ContextOptions.h"
  #include "/usr/include/mozjs-102/js/Conversions.h"
  #include "/usr/include/mozjs-102/js/Date.h"
  #include "/usr/include/mozjs-102/js/Debug.h"
  #include "/usr/include/mozjs-102/js/Equality.h"
  #include "/usr/include/mozjs-102/js/ErrorInterceptor.h"
  #include "/usr/include/mozjs-102/js/ErrorReport.h"
  #include "/usr/include/mozjs-102/js/Exception.h"
  #include "/usr/include/mozjs-102/js/ForOfIterator.h"
  #include "/usr/include/mozjs-102/js/GCAPI.h"
  #include "/usr/include/mozjs-102/js/GCAnnotations.h"
  #include "/usr/include/mozjs-102/js/GCHashTable.h"
  #include "/usr/include/mozjs-102/js/GCPolicyAPI.h"
  #include "/usr/include/mozjs-102/js/GCTypeMacros.h"
  #include "/usr/include/mozjs-102/js/GCVariant.h"
  #include "/usr/include/mozjs-102/js/GCVector.h"
  #include "/usr/include/mozjs-102/js/GlobalObject.h"
  #include "/usr/include/mozjs-102/js/HashTable.h"
  #include "/usr/include/mozjs-102/js/HeapAPI.h"
  #include "/usr/include/mozjs-102/js/HelperThreadAPI.h"
  #include "/usr/include/mozjs-102/js/Id.h"
  #include "/usr/include/mozjs-102/js/Initialization.h"
  #include "/usr/include/mozjs-102/js/Interrupt.h"
  #include "/usr/include/mozjs-102/js/JSON.h"
  #include "/usr/include/mozjs-102/js/LocaleSensitive.h"
  #include "/usr/include/mozjs-102/js/MapAndSet.h"
  #include "/usr/include/mozjs-102/js/MemoryCallbacks.h"
  #include "/usr/include/mozjs-102/js/MemoryFunctions.h"
  #include "/usr/include/mozjs-102/js/MemoryMetrics.h"
  #include "/usr/include/mozjs-102/js/Modules.h"
  #include "/usr/include/mozjs-102/js/Object.h"
  #include "/usr/include/mozjs-102/js/OffThreadScriptCompilation.h"
  #include "/usr/include/mozjs-102/js/Principals.h"
  #include "/usr/include/mozjs-102/js/Printf.h"
  #include "/usr/include/mozjs-102/js/ProfilingCategory.h"
  #include "/usr/include/mozjs-102/js/ProfilingCategoryList.h"
  #include "/usr/include/mozjs-102/js/ProfilingFrameIterator.h"
  #include "/usr/include/mozjs-102/js/ProfilingStack.h"
  #include "/usr/include/mozjs-102/js/Promise.h"
  #include "/usr/include/mozjs-102/js/PropertyAndElement.h"
  #include "/usr/include/mozjs-102/js/PropertyDescriptor.h"
  #include "/usr/include/mozjs-102/js/PropertySpec.h"
  #include "/usr/include/mozjs-102/js/ProtoKey.h"
  #include "/usr/include/mozjs-102/js/Proxy.h"
  #include "/usr/include/mozjs-102/js/Realm.h"
  #include "/usr/include/mozjs-102/js/RealmIterators.h"
  #include "/usr/include/mozjs-102/js/RealmOptions.h"
  #include "/usr/include/mozjs-102/js/RefCounted.h"
  #include "/usr/include/mozjs-102/js/RegExp.h"
  #include "/usr/include/mozjs-102/js/RegExpFlags.h"
  #include "/usr/include/mozjs-102/js/Result.h"
  #include "/usr/include/mozjs-102/js/RootingAPI.h"
  #include "/usr/include/mozjs-102/js/SavedFrameAPI.h"
  #include "/usr/include/mozjs-102/js/ScalarType.h"
  #include "/usr/include/mozjs-102/js/ScriptPrivate.h"
  #include "/usr/include/mozjs-102/js/SharedArrayBuffer.h"
  #include "/usr/include/mozjs-102/js/SliceBudget.h"
  #include "/usr/include/mozjs-102/js/SourceText.h"
  #include "/usr/include/mozjs-102/js/StableStringChars.h"
  #include "/usr/include/mozjs-102/js/Stack.h"
  #include "/usr/include/mozjs-102/js/Stream.h"
  #include "/usr/include/mozjs-102/js/StreamConsumer.h"
  #include "/usr/include/mozjs-102/js/String.h"
  #include "/usr/include/mozjs-102/js/StructuredClone.h"
  #include "/usr/include/mozjs-102/js/SweepingAPI.h"
  #include "/usr/include/mozjs-102/js/Symbol.h"
  #include "/usr/include/mozjs-102/js/TelemetryTimers.h"
  #include "/usr/include/mozjs-102/js/TraceKind.h"
  #include "/usr/include/mozjs-102/js/TraceLoggerAPI.h"
  #include "/usr/include/mozjs-102/js/TracingAPI.h"
  #include "/usr/include/mozjs-102/js/Transcoding.h"
  #include "/usr/include/mozjs-102/js/TypeDecls.h"
  #include "/usr/include/mozjs-102/js/UbiNode.h"
  #include "/usr/include/mozjs-102/js/UbiNodeBreadthFirst.h"
  #include "/usr/include/mozjs-102/js/UbiNodeCensus.h"
  #include "/usr/include/mozjs-102/js/UbiNodeDominatorTree.h"
  #include "/usr/include/mozjs-102/js/UbiNodePostOrder.h"
  #include "/usr/include/mozjs-102/js/UbiNodeShortestPaths.h"
  #include "/usr/include/mozjs-102/js/UbiNodeUtils.h"
  #include "/usr/include/mozjs-102/js/UniquePtr.h"
  #include "/usr/include/mozjs-102/js/Utility.h"
  #include "/usr/include/mozjs-102/js/Value.h"
  #include "/usr/include/mozjs-102/js/ValueArray.h"
  #include "/usr/include/mozjs-102/js/Vector.h"
  #include "/usr/include/mozjs-102/js/WaitCallbacks.h"
  #include "/usr/include/mozjs-102/js/Warnings.h"
  #include "/usr/include/mozjs-102/js/WasmFeatures.h"
  #include "/usr/include/mozjs-102/js/WasmModule.h"
  #include "/usr/include/mozjs-102/js/WeakMap.h"
  #include "/usr/include/mozjs-102/js/WeakMapPtr.h"
  #include "/usr/include/mozjs-102/js/Wrapper.h"
  #include "/usr/include/mozjs-102/js/WrapperCallbacks.h"
  #include "/usr/include/mozjs-102/js/Zone.h"
  #include "/usr/include/mozjs-102/js/experimental/CTypes.h"
  #include "/usr/include/mozjs-102/js/experimental/CodeCoverage.h"
  #include "/usr/include/mozjs-102/js/experimental/Intl.h"
  #include "/usr/include/mozjs-102/js/experimental/JSStencil.h"
  #include "/usr/include/mozjs-102/js/experimental/JitInfo.h"
  #include "/usr/include/mozjs-102/js/experimental/PCCountProfiling.h"
  #include "/usr/include/mozjs-102/js/experimental/SourceHook.h"
  #include "/usr/include/mozjs-102/js/experimental/TypedData.h"
  #include "/usr/include/mozjs-102/js/friend/DOMProxy.h"
  #include "/usr/include/mozjs-102/js/friend/DumpFunctions.h"
  #include "/usr/include/mozjs-102/js/friend/ErrorMessages.h"
  #include "/usr/include/mozjs-102/js/friend/JSMEnvironment.h"
  #include "/usr/include/mozjs-102/js/friend/PerformanceHint.h"
  #include "/usr/include/mozjs-102/js/friend/StackLimits.h"
  #include "/usr/include/mozjs-102/js/friend/UsageStatistics.h"
  #include "/usr/include/mozjs-102/js/friend/WindowProxy.h"
  #include "/usr/include/mozjs-102/js/friend/XrayJitInfo.h"
  #include "/usr/include/mozjs-102/js/shadow/Function.h"
  #include "/usr/include/mozjs-102/js/shadow/Object.h"
  #include "/usr/include/mozjs-102/js/shadow/Realm.h"
  #include "/usr/include/mozjs-102/js/shadow/Shape.h"
  #include "/usr/include/mozjs-102/js/shadow/String.h"
  #include "/usr/include/mozjs-102/js/shadow/Symbol.h"
  #include "/usr/include/mozjs-102/js/shadow/Zone.h"
  #include "/usr/include/mozjs-102/js-config.h"
  #include "/usr/include/mozjs-102/jsapi.h"
  #include "/usr/include/mozjs-102/jsfriendapi.h"
  #include "/usr/include/mozjs-102/jspubtd.h"
  #include "/usr/include/mozjs-102/jstypes.h"
  #include "/usr/include/mozjs-102/malloc_decls.h"
  #include "/usr/include/mozjs-102/mozilla/Algorithm.h"
  #include "/usr/include/mozjs-102/mozilla/Alignment.h"
  #include "/usr/include/mozjs-102/mozilla/AllocPolicy.h"
  #include "/usr/include/mozjs-102/mozilla/AlreadyAddRefed.h"
  #include "/usr/include/mozjs-102/mozilla/Array.h"
  #include "/usr/include/mozjs-102/mozilla/ArrayUtils.h"
  #include "/usr/include/mozjs-102/mozilla/Assertions.h"
  #include "/usr/include/mozjs-102/mozilla/AtomicBitfields.h"
  #include "/usr/include/mozjs-102/mozilla/Atomics.h"
  #include "/usr/include/mozjs-102/mozilla/Attributes.h"
  #include "/usr/include/mozjs-102/mozilla/AutoProfilerLabel.h"
  #include "/usr/include/mozjs-102/mozilla/AwakeTimeStamp.h"
  #include "/usr/include/mozjs-102/mozilla/BaseAndGeckoProfilerDetail.h"
  #include "/usr/include/mozjs-102/mozilla/BaseProfileJSONWriter.h"
  #include "/usr/include/mozjs-102/mozilla/BaseProfilerCounts.h"
  #include "/usr/include/mozjs-102/mozilla/BaseProfilerDetail.h"
  #include "/usr/include/mozjs-102/mozilla/BaseProfilerLabels.h"
  #include "/usr/include/mozjs-102/mozilla/BaseProfilerMarkerTypes.h"
  #include "/usr/include/mozjs-102/mozilla/BaseProfilerMarkers.h"
  #include "/usr/include/mozjs-102/mozilla/BaseProfilerMarkersDetail.h"
  #include "/usr/include/mozjs-102/mozilla/BaseProfilerMarkersPrerequisites.h"
  #include "/usr/include/mozjs-102/mozilla/BaseProfilerRAIIMacro.h"
  #include "/usr/include/mozjs-102/mozilla/BaseProfilerState.h"
  #include "/usr/include/mozjs-102/mozilla/BaseProfilerUtils.h"
  #include "/usr/include/mozjs-102/mozilla/BinarySearch.h"
  #include "/usr/include/mozjs-102/mozilla/BitSet.h"
  #include "/usr/include/mozjs-102/mozilla/BlocksRingBuffer.h"
  #include "/usr/include/mozjs-102/mozilla/BloomFilter.h"
  #include "/usr/include/mozjs-102/mozilla/Buffer.h"
  #include "/usr/include/mozjs-102/mozilla/BufferList.h"
  #include "/usr/include/mozjs-102/mozilla/Casting.h"
  #include "/usr/include/mozjs-102/mozilla/ChaosMode.h"
  #include "/usr/include/mozjs-102/mozilla/Char16.h"
  #include "/usr/include/mozjs-102/mozilla/CheckedInt.h"
  #include "/usr/include/mozjs-102/mozilla/CompactPair.h"
  #include "/usr/include/mozjs-102/mozilla/Compiler.h"
  #include "/usr/include/mozjs-102/mozilla/Compression.h"
  #include "/usr/include/mozjs-102/mozilla/DbgMacro.h"
  #include "/usr/include/mozjs-102/mozilla/DebugOnly.h"
  #include "/usr/include/mozjs-102/mozilla/Decimal.h"
  #include "/usr/include/mozjs-102/mozilla/DefineEnum.h"
  #include "/usr/include/mozjs-102/mozilla/DoubleConversion.h"
  #include "/usr/include/mozjs-102/mozilla/DoublyLinkedList.h"
  #include "/usr/include/mozjs-102/mozilla/EndianUtils.h"
  #include "/usr/include/mozjs-102/mozilla/EnumSet.h"
  #include "/usr/include/mozjs-102/mozilla/EnumTypeTraits.h"
  #include "/usr/include/mozjs-102/mozilla/EnumeratedArray.h"
  #include "/usr/include/mozjs-102/mozilla/EnumeratedRange.h"
  #include "/usr/include/mozjs-102/mozilla/FStream.h"
  #include "/usr/include/mozjs-102/mozilla/FastBernoulliTrial.h"
  #include "/usr/include/mozjs-102/mozilla/FloatingPoint.h"
  #include "/usr/include/mozjs-102/mozilla/FunctionRef.h"
  #include "/usr/include/mozjs-102/mozilla/FunctionTypeTraits.h"
  #include "/usr/include/mozjs-102/mozilla/Fuzzing.h"
  #include "/usr/include/mozjs-102/mozilla/HashFunctions.h"
  #include "/usr/include/mozjs-102/mozilla/HashTable.h"
  #include "/usr/include/mozjs-102/mozilla/HelperMacros.h"
  #include "/usr/include/mozjs-102/mozilla/InitializedOnce.h"
  #include "/usr/include/mozjs-102/mozilla/IntegerPrintfMacros.h"
  #include "/usr/include/mozjs-102/mozilla/IntegerRange.h"
  #include "/usr/include/mozjs-102/mozilla/IntegerTypeTraits.h"
  #include "/usr/include/mozjs-102/mozilla/JSONWriter.h"
  #include "/usr/include/mozjs-102/mozilla/JsRust.h"
  #include "/usr/include/mozjs-102/mozilla/Latin1.h"
  #include "/usr/include/mozjs-102/mozilla/Likely.h"
  #include "/usr/include/mozjs-102/mozilla/LinkedList.h"
  #include "/usr/include/mozjs-102/mozilla/MacroArgs.h"
  #include "/usr/include/mozjs-102/mozilla/MacroForEach.h"
  #include "/usr/include/mozjs-102/mozilla/MathAlgorithms.h"
  #include "/usr/include/mozjs-102/mozilla/Maybe.h"
  #include "/usr/include/mozjs-102/mozilla/MaybeOneOf.h"
  #include "/usr/include/mozjs-102/mozilla/MaybeStorageBase.h"
  #include "/usr/include/mozjs-102/mozilla/MemoryChecking.h"
  #include "/usr/include/mozjs-102/mozilla/MemoryReporting.h"
  #include "/usr/include/mozjs-102/mozilla/MmapFaultHandler.h"
  #include "/usr/include/mozjs-102/mozilla/ModuloBuffer.h"
  #include "/usr/include/mozjs-102/mozilla/NonDereferenceable.h"
  #include "/usr/include/mozjs-102/mozilla/NotNull.h"
  #include "/usr/include/mozjs-102/mozilla/Opaque.h"
  #include "/usr/include/mozjs-102/mozilla/OperatorNewExtensions.h"
  #include "/usr/include/mozjs-102/mozilla/PairHash.h"
  #include "/usr/include/mozjs-102/mozilla/Path.h"
  #include "/usr/include/mozjs-102/mozilla/PlatformConditionVariable.h"
  #include "/usr/include/mozjs-102/mozilla/PlatformMutex.h"
  #include "/usr/include/mozjs-102/mozilla/PlatformRWLock.h"
  #include "/usr/include/mozjs-102/mozilla/PodOperations.h"
  #include "/usr/include/mozjs-102/mozilla/Poison.h"
  #include "/usr/include/mozjs-102/mozilla/PowerOfTwo.h"
  #include "/usr/include/mozjs-102/mozilla/Printf.h"
  #include "/usr/include/mozjs-102/mozilla/ProfileBufferChunk.h"
  #include "/usr/include/mozjs-102/mozilla/ProfileBufferChunkManager.h"
  #include "/usr/include/mozjs-102/mozilla/ProfileBufferChunkManagerSingle.h"
  #include "/usr/include/mozjs-102/mozilla/ProfileBufferChunkManagerWithLocalLimit.h"
  #include "/usr/include/mozjs-102/mozilla/ProfileBufferControlledChunkManager.h"
  #include "/usr/include/mozjs-102/mozilla/ProfileBufferEntryKinds.h"
  #include "/usr/include/mozjs-102/mozilla/ProfileBufferEntrySerialization.h"
  #include "/usr/include/mozjs-102/mozilla/ProfileBufferIndex.h"
  #include "/usr/include/mozjs-102/mozilla/ProfileChunkedBuffer.h"
  #include "/usr/include/mozjs-102/mozilla/ProfileChunkedBufferDetail.h"
  #include "/usr/include/mozjs-102/mozilla/ProgressLogger.h"
  #include "/usr/include/mozjs-102/mozilla/ProportionValue.h"
  #include "/usr/include/mozjs-102/mozilla/RandomNum.h"
  #include "/usr/include/mozjs-102/mozilla/Range.h"
  #include "/usr/include/mozjs-102/mozilla/RangedArray.h"
  #include "/usr/include/mozjs-102/mozilla/RangedPtr.h"
  #include "/usr/include/mozjs-102/mozilla/ReentrancyGuard.h"
  #include "/usr/include/mozjs-102/mozilla/RefCountType.h"
  #include "/usr/include/mozjs-102/mozilla/RefCounted.h"
  #include "/usr/include/mozjs-102/mozilla/RefPtr.h"
  #include "/usr/include/mozjs-102/mozilla/Result.h"
  #include "/usr/include/mozjs-102/mozilla/ResultExtensions.h"
  #include "/usr/include/mozjs-102/mozilla/ResultVariant.h"
  #include "/usr/include/mozjs-102/mozilla/ReverseIterator.h"
  #include "/usr/include/mozjs-102/mozilla/RollingMean.h"
  #include "/usr/include/mozjs-102/mozilla/SHA1.h"
  #include "/usr/include/mozjs-102/mozilla/SPSCQueue.h"
  #include "/usr/include/mozjs-102/mozilla/Saturate.h"
  #include "/usr/include/mozjs-102/mozilla/ScopeExit.h"
  #include "/usr/include/mozjs-102/mozilla/Scoped.h"
  #include "/usr/include/mozjs-102/mozilla/SegmentedVector.h"
  #include "/usr/include/mozjs-102/mozilla/SharedLibrary.h"
  #include "/usr/include/mozjs-102/mozilla/SmallPointerArray.h"
  #include "/usr/include/mozjs-102/mozilla/Span.h"
  #include "/usr/include/mozjs-102/mozilla/SplayTree.h"
  #include "/usr/include/mozjs-102/mozilla/Sprintf.h"
  #include "/usr/include/mozjs-102/mozilla/StackWalk.h"
  #include "/usr/include/mozjs-102/mozilla/StaticAnalysisFunctions.h"
  #include "/usr/include/mozjs-102/mozilla/TaggedAnonymousMemory.h"
  #include "/usr/include/mozjs-102/mozilla/Tainting.h"
  #include "/usr/include/mozjs-102/mozilla/TemplateLib.h"
  #include "/usr/include/mozjs-102/mozilla/TextUtils.h"
  #include "/usr/include/mozjs-102/mozilla/ThreadLocal.h"
  #include "/usr/include/mozjs-102/mozilla/ThreadSafeWeakPtr.h"
  #include "/usr/include/mozjs-102/mozilla/ThreadSafety.h"
  #include "/usr/include/mozjs-102/mozilla/TimeStamp.h"
  #include "/usr/include/mozjs-102/mozilla/ToString.h"
  #include "/usr/include/mozjs-102/mozilla/Tuple.h"
  #include "/usr/include/mozjs-102/mozilla/TypeTraits.h"
  #include "/usr/include/mozjs-102/mozilla/TypedEnumBits.h"
  #include "/usr/include/mozjs-102/mozilla/Types.h"
  #include "/usr/include/mozjs-102/mozilla/UniquePtr.h"
  #include "/usr/include/mozjs-102/mozilla/UniquePtrExtensions.h"
  #include "/usr/include/mozjs-102/mozilla/Unused.h"
  #include "/usr/include/mozjs-102/mozilla/Uptime.h"
  #include "/usr/include/mozjs-102/mozilla/Utf8.h"
  #include "/usr/include/mozjs-102/mozilla/Variant.h"
  #include "/usr/include/mozjs-102/mozilla/Vector.h"
  #include "/usr/include/mozjs-102/mozilla/WeakPtr.h"
  #include "/usr/include/mozjs-102/mozilla/WrappingOperations.h"
  #include "/usr/include/mozjs-102/mozilla/XorShift128PlusRNG.h"
  #include "/usr/include/mozjs-102/mozilla/cxxalloc.h"
  #include "/usr/include/mozjs-102/mozilla/fallible.h"
  #include "/usr/include/mozjs-102/mozilla/glue/Debug.h"
  #include "/usr/include/mozjs-102/mozilla/glue/WinUtils.h"
  #include "/usr/include/mozjs-102/mozilla/intl/Bidi.h"
  #include "/usr/include/mozjs-102/mozilla/intl/BidiClass.h"
  #include "/usr/include/mozjs-102/mozilla/intl/BidiEmbeddingLevel.h"
  #include "/usr/include/mozjs-102/mozilla/intl/Calendar.h"
  #include "/usr/include/mozjs-102/mozilla/intl/Collator.h"
  #include "/usr/include/mozjs-102/mozilla/intl/Currency.h"
  #include "/usr/include/mozjs-102/mozilla/intl/DateIntervalFormat.h"
  #include "/usr/include/mozjs-102/mozilla/intl/DateTimeFormat.h"
  #include "/usr/include/mozjs-102/mozilla/intl/DateTimePart.h"
  #include "/usr/include/mozjs-102/mozilla/intl/DateTimePatternGenerator.h"
  #include "/usr/include/mozjs-102/mozilla/intl/DisplayNames.h"
  #include "/usr/include/mozjs-102/mozilla/intl/FormatBuffer.h"
  #include "/usr/include/mozjs-102/mozilla/intl/ICU4CGlue.h"
  #include "/usr/include/mozjs-102/mozilla/intl/ICU4CLibrary.h"
  #include "/usr/include/mozjs-102/mozilla/intl/ICUError.h"
  #include "/usr/include/mozjs-102/mozilla/intl/IDNA.h"
  #include "/usr/include/mozjs-102/mozilla/intl/ListFormat.h"
  #include "/usr/include/mozjs-102/mozilla/intl/Locale.h"
  #include "/usr/include/mozjs-102/mozilla/intl/LocaleCanonicalizer.h"
  #include "/usr/include/mozjs-102/mozilla/intl/MeasureUnit.h"
  #include "/usr/include/mozjs-102/mozilla/intl/MeasureUnitGenerated.h"
  #include "/usr/include/mozjs-102/mozilla/intl/NumberFormat.h"
  #include "/usr/include/mozjs-102/mozilla/intl/NumberParser.h"
  #include "/usr/include/mozjs-102/mozilla/intl/NumberPart.h"
  #include "/usr/include/mozjs-102/mozilla/intl/NumberRangeFormat.h"
  #include "/usr/include/mozjs-102/mozilla/intl/NumberingSystem.h"
  #include "/usr/include/mozjs-102/mozilla/intl/PluralRules.h"
  #include "/usr/include/mozjs-102/mozilla/intl/RelativeTimeFormat.h"
  #include "/usr/include/mozjs-102/mozilla/intl/String.h"
  #include "/usr/include/mozjs-102/mozilla/intl/TimeZone.h"
  #include "/usr/include/mozjs-102/mozilla/intl/UnicodeProperties.h"
  #include "/usr/include/mozjs-102/mozilla/intl/UnicodeScriptCodes.h"
  #include "/usr/include/mozjs-102/mozilla/leb128iterator.h"
  #include "/usr/include/mozjs-102/mozilla/mozalloc.h"
  #include "/usr/include/mozjs-102/mozilla/mozalloc_abort.h"
  #include "/usr/include/mozjs-102/mozilla/mozalloc_oom.h"
  #include "/usr/include/mozjs-102/mozjemalloc_types.h"
  #include "/usr/include/mozjs-102/mozmemory.h"
  #include "/usr/include/mozjs-102/mozmemory_wrap.h"
  #include "/usr/include/mozjs-102/unicode/alphaindex.h"
  #include "/usr/include/mozjs-102/unicode/appendable.h"
  #include "/usr/include/mozjs-102/unicode/basictz.h"
  #include "/usr/include/mozjs-102/unicode/brkiter.h"
  #include "/usr/include/mozjs-102/unicode/bytestream.h"
  #include "/usr/include/mozjs-102/unicode/bytestrie.h"
  #include "/usr/include/mozjs-102/unicode/bytestriebuilder.h"
  #include "/usr/include/mozjs-102/unicode/calendar.h"
  #include "/usr/include/mozjs-102/unicode/caniter.h"
  #include "/usr/include/mozjs-102/unicode/casemap.h"
  #include "/usr/include/mozjs-102/unicode/char16ptr.h"
  #include "/usr/include/mozjs-102/unicode/chariter.h"
  #include "/usr/include/mozjs-102/unicode/choicfmt.h"
  #include "/usr/include/mozjs-102/unicode/coleitr.h"
  #include "/usr/include/mozjs-102/unicode/coll.h"
  #include "/usr/include/mozjs-102/unicode/compactdecimalformat.h"
  #include "/usr/include/mozjs-102/unicode/curramt.h"
  #include "/usr/include/mozjs-102/unicode/currpinf.h"
  #include "/usr/include/mozjs-102/unicode/currunit.h"
  #include "/usr/include/mozjs-102/unicode/datefmt.h"
  #include "/usr/include/mozjs-102/unicode/dbbi.h"
  #include "/usr/include/mozjs-102/unicode/dcfmtsym.h"
  #include "/usr/include/mozjs-102/unicode/decimfmt.h"
  #include "/usr/include/mozjs-102/unicode/docmain.h"
  #include "/usr/include/mozjs-102/unicode/dtfmtsym.h"
  #include "/usr/include/mozjs-102/unicode/dtintrv.h"
  #include "/usr/include/mozjs-102/unicode/dtitvfmt.h"
  #include "/usr/include/mozjs-102/unicode/dtitvinf.h"
  #include "/usr/include/mozjs-102/unicode/dtptngen.h"
  #include "/usr/include/mozjs-102/unicode/dtrule.h"
  #include "/usr/include/mozjs-102/unicode/edits.h"
  #include "/usr/include/mozjs-102/unicode/enumset.h"
  #include "/usr/include/mozjs-102/unicode/errorcode.h"
  #include "/usr/include/mozjs-102/unicode/fieldpos.h"
  #include "/usr/include/mozjs-102/unicode/filteredbrk.h"
  #include "/usr/include/mozjs-102/unicode/fmtable.h"
  #include "/usr/include/mozjs-102/unicode/format.h"
  #include "/usr/include/mozjs-102/unicode/formattedvalue.h"
  #include "/usr/include/mozjs-102/unicode/fpositer.h"
  #include "/usr/include/mozjs-102/unicode/gender.h"
  #include "/usr/include/mozjs-102/unicode/gregocal.h"
  #include "/usr/include/mozjs-102/unicode/icudataver.h"
  #include "/usr/include/mozjs-102/unicode/icuplug.h"
  #include "/usr/include/mozjs-102/unicode/idna.h"
  #include "/usr/include/mozjs-102/unicode/listformatter.h"
  #include "/usr/include/mozjs-102/unicode/localebuilder.h"
  #include "/usr/include/mozjs-102/unicode/localematcher.h"
  #include "/usr/include/mozjs-102/unicode/localpointer.h"
  #include "/usr/include/mozjs-102/unicode/locdspnm.h"
  #include "/usr/include/mozjs-102/unicode/locid.h"
  #include "/usr/include/mozjs-102/unicode/measfmt.h"
  #include "/usr/include/mozjs-102/unicode/measunit.h"
  #include "/usr/include/mozjs-102/unicode/measure.h"
  #include "/usr/include/mozjs-102/unicode/messagepattern.h"
  #include "/usr/include/mozjs-102/unicode/msgfmt.h"
  #include "/usr/include/mozjs-102/unicode/normalizer2.h"
  #include "/usr/include/mozjs-102/unicode/normlzr.h"
  #include "/usr/include/mozjs-102/unicode/nounit.h"
  #include "/usr/include/mozjs-102/unicode/numberformatter.h"
  #include "/usr/include/mozjs-102/unicode/numberrangeformatter.h"
  #include "/usr/include/mozjs-102/unicode/numfmt.h"
  #include "/usr/include/mozjs-102/unicode/numsys.h"
  #include "/usr/include/mozjs-102/unicode/parseerr.h"
  #include "/usr/include/mozjs-102/unicode/parsepos.h"
  #include "/usr/include/mozjs-102/unicode/platform.h"
  #include "/usr/include/mozjs-102/unicode/plurfmt.h"
  #include "/usr/include/mozjs-102/unicode/plurrule.h"
  #include "/usr/include/mozjs-102/unicode/ptypes.h"
  #include "/usr/include/mozjs-102/unicode/putil.h"
  #include "/usr/include/mozjs-102/unicode/rbbi.h"
  #include "/usr/include/mozjs-102/unicode/rbnf.h"
  #include "/usr/include/mozjs-102/unicode/rbtz.h"
  #include "/usr/include/mozjs-102/unicode/regex.h"
  #include "/usr/include/mozjs-102/unicode/region.h"
  #include "/usr/include/mozjs-102/unicode/reldatefmt.h"
  #include "/usr/include/mozjs-102/unicode/rep.h"
  #include "/usr/include/mozjs-102/unicode/resbund.h"
  #include "/usr/include/mozjs-102/unicode/schriter.h"
  #include "/usr/include/mozjs-102/unicode/scientificnumberformatter.h"
  #include "/usr/include/mozjs-102/unicode/search.h"
  #include "/usr/include/mozjs-102/unicode/selfmt.h"
  #include "/usr/include/mozjs-102/unicode/simpleformatter.h"
  #include "/usr/include/mozjs-102/unicode/simpletz.h"
  #include "/usr/include/mozjs-102/unicode/smpdtfmt.h"
  #include "/usr/include/mozjs-102/unicode/sortkey.h"
  #include "/usr/include/mozjs-102/unicode/std_string.h"
  #include "/usr/include/mozjs-102/unicode/strenum.h"
  #include "/usr/include/mozjs-102/unicode/stringoptions.h"
  #include "/usr/include/mozjs-102/unicode/stringpiece.h"
  #include "/usr/include/mozjs-102/unicode/stringtriebuilder.h"
  #include "/usr/include/mozjs-102/unicode/stsearch.h"
  #include "/usr/include/mozjs-102/unicode/symtable.h"
  #include "/usr/include/mozjs-102/unicode/tblcoll.h"
  #include "/usr/include/mozjs-102/unicode/timezone.h"
  #include "/usr/include/mozjs-102/unicode/tmunit.h"
  #include "/usr/include/mozjs-102/unicode/tmutamt.h"
  #include "/usr/include/mozjs-102/unicode/tmutfmt.h"
  #include "/usr/include/mozjs-102/unicode/translit.h"
  #include "/usr/include/mozjs-102/unicode/tzfmt.h"
  #include "/usr/include/mozjs-102/unicode/tznames.h"
  #include "/usr/include/mozjs-102/unicode/tzrule.h"
  #include "/usr/include/mozjs-102/unicode/tztrans.h"
  #include "/usr/include/mozjs-102/unicode/ubidi.h"
  #include "/usr/include/mozjs-102/unicode/ubiditransform.h"
  #include "/usr/include/mozjs-102/unicode/ubrk.h"
  #include "/usr/include/mozjs-102/unicode/ucal.h"
  #include "/usr/include/mozjs-102/unicode/ucasemap.h"
  #include "/usr/include/mozjs-102/unicode/ucat.h"
  #include "/usr/include/mozjs-102/unicode/uchar.h"
  #include "/usr/include/mozjs-102/unicode/ucharstrie.h"
  #include "/usr/include/mozjs-102/unicode/ucharstriebuilder.h"
  #include "/usr/include/mozjs-102/unicode/uchriter.h"
  #include "/usr/include/mozjs-102/unicode/uclean.h"
  #include "/usr/include/mozjs-102/unicode/ucnv.h"
  #include "/usr/include/mozjs-102/unicode/ucnv_cb.h"
  #include "/usr/include/mozjs-102/unicode/ucnv_err.h"
  #include "/usr/include/mozjs-102/unicode/ucnvsel.h"
  #include "/usr/include/mozjs-102/unicode/ucol.h"
  #include "/usr/include/mozjs-102/unicode/ucoleitr.h"
  #include "/usr/include/mozjs-102/unicode/uconfig.h"
  #include "/usr/include/mozjs-102/unicode/ucpmap.h"
  #include "/usr/include/mozjs-102/unicode/ucptrie.h"
  #include "/usr/include/mozjs-102/unicode/ucsdet.h"
  #include "/usr/include/mozjs-102/unicode/ucurr.h"
  #include "/usr/include/mozjs-102/unicode/udat.h"
  #include "/usr/include/mozjs-102/unicode/udata.h"
  #include "/usr/include/mozjs-102/unicode/udateintervalformat.h"
  #include "/usr/include/mozjs-102/unicode/udatpg.h"
  #include "/usr/include/mozjs-102/unicode/udisplaycontext.h"
  #include "/usr/include/mozjs-102/unicode/uenum.h"
  #include "/usr/include/mozjs-102/unicode/ufieldpositer.h"
  #include "/usr/include/mozjs-102/unicode/uformattable.h"
  #include "/usr/include/mozjs-102/unicode/uformattedvalue.h"
  #include "/usr/include/mozjs-102/unicode/ugender.h"
  #include "/usr/include/mozjs-102/unicode/uidna.h"
  #include "/usr/include/mozjs-102/unicode/uiter.h"
  #include "/usr/include/mozjs-102/unicode/uldnames.h"
  #include "/usr/include/mozjs-102/unicode/ulistformatter.h"
  #include "/usr/include/mozjs-102/unicode/uloc.h"
  #include "/usr/include/mozjs-102/unicode/ulocdata.h"
  #include "/usr/include/mozjs-102/unicode/umachine.h"
  #include "/usr/include/mozjs-102/unicode/umisc.h"
  #include "/usr/include/mozjs-102/unicode/umsg.h"
  #include "/usr/include/mozjs-102/unicode/umutablecptrie.h"
  #include "/usr/include/mozjs-102/unicode/unifilt.h"
  #include "/usr/include/mozjs-102/unicode/unifunct.h"
  #include "/usr/include/mozjs-102/unicode/unimatch.h"
  #include "/usr/include/mozjs-102/unicode/unirepl.h"
  #include "/usr/include/mozjs-102/unicode/uniset.h"
  #include "/usr/include/mozjs-102/unicode/unistr.h"
  #include "/usr/include/mozjs-102/unicode/unorm.h"
  #include "/usr/include/mozjs-102/unicode/unorm2.h"
  #include "/usr/include/mozjs-102/unicode/unounclass.h"
  #include "/usr/include/mozjs-102/unicode/unum.h"
  #include "/usr/include/mozjs-102/unicode/unumberformatter.h"
  #include "/usr/include/mozjs-102/unicode/unumberrangeformatter.h"
  #include "/usr/include/mozjs-102/unicode/unumsys.h"
  #include "/usr/include/mozjs-102/unicode/uobject.h"
  #include "/usr/include/mozjs-102/unicode/upluralrules.h"
  #include "/usr/include/mozjs-102/unicode/uregex.h"
  #include "/usr/include/mozjs-102/unicode/uregion.h"
  #include "/usr/include/mozjs-102/unicode/ureldatefmt.h"
  #include "/usr/include/mozjs-102/unicode/urep.h"
  #include "/usr/include/mozjs-102/unicode/ures.h"
  #include "/usr/include/mozjs-102/unicode/uscript.h"
  #include "/usr/include/mozjs-102/unicode/usearch.h"
  #include "/usr/include/mozjs-102/unicode/uset.h"
  #include "/usr/include/mozjs-102/unicode/usetiter.h"
  #include "/usr/include/mozjs-102/unicode/ushape.h"
  #include "/usr/include/mozjs-102/unicode/uspoof.h"
  #include "/usr/include/mozjs-102/unicode/usprep.h"
  #include "/usr/include/mozjs-102/unicode/ustring.h"
  #include "/usr/include/mozjs-102/unicode/ustringtrie.h"
  #include "/usr/include/mozjs-102/unicode/utext.h"
  #include "/usr/include/mozjs-102/unicode/utf.h"
  #include "/usr/include/mozjs-102/unicode/utf16.h"
  #include "/usr/include/mozjs-102/unicode/utf32.h"
  #include "/usr/include/mozjs-102/unicode/utf8.h"
  #include "/usr/include/mozjs-102/unicode/utf_old.h"
  #include "/usr/include/mozjs-102/unicode/utmscale.h"
  #include "/usr/include/mozjs-102/unicode/utrace.h"
  #include "/usr/include/mozjs-102/unicode/utrans.h"
  #include "/usr/include/mozjs-102/unicode/utypes.h"
  #include "/usr/include/mozjs-102/unicode/uvernum.h"
  #include "/usr/include/mozjs-102/unicode/uversion.h"
  #include "/usr/include/mozjs-102/unicode/vtzone.h"

  // add namespaces
  namespace blink{typedef int tmp_add_type_1;}
  blink::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace blink{namespace DecimalPrivate{typedef int tmp_add_type_2;}}
  blink::DecimalPrivate::tmp_add_type_2 tmp_add_func_2(){return 0;};
  namespace fdlibm{typedef int tmp_add_type_3;}
  fdlibm::tmp_add_type_3 tmp_add_func_3(){return 0;};
  namespace IPC{typedef int tmp_add_type_4;}
  IPC::tmp_add_type_4 tmp_add_func_4(){return 0;};
  namespace JS{typedef int tmp_add_type_5;}
  JS::tmp_add_type_5 tmp_add_func_5(){return 0;};
  namespace js{typedef int tmp_add_type_6;}
  js::tmp_add_type_6 tmp_add_func_6(){return 0;};
  namespace JS{namespace dbg{typedef int tmp_add_type_7;}}
  JS::dbg::tmp_add_type_7 tmp_add_func_7(){return 0;};
  namespace js{namespace detail{typedef int tmp_add_type_8;}}
  js::detail::tmp_add_type_8 tmp_add_func_8(){return 0;};
  namespace JS{namespace detail{typedef int tmp_add_type_9;}}
  JS::detail::tmp_add_type_9 tmp_add_func_9(){return 0;};
  namespace js{namespace frontend{typedef int tmp_add_type_10;}}
  js::frontend::tmp_add_type_10 tmp_add_func_10(){return 0;};
  namespace js{namespace gc{typedef int tmp_add_type_11;}}
  js::gc::tmp_add_type_11 tmp_add_func_11(){return 0;};
  namespace js{namespace gc{namespace detail{typedef int tmp_add_type_12;}}}
  js::gc::detail::tmp_add_type_12 tmp_add_func_12(){return 0;};
  namespace js{namespace gcstats{typedef int tmp_add_type_13;}}
  js::gcstats::tmp_add_type_13 tmp_add_func_13(){return 0;};
  namespace js{namespace jit{typedef int tmp_add_type_14;}}
  js::jit::tmp_add_type_14 tmp_add_func_14(){return 0;};
  namespace js{namespace oom{typedef int tmp_add_type_15;}}
  js::oom::tmp_add_type_15 tmp_add_func_15(){return 0;};
  namespace JS{namespace Scalar{typedef int tmp_add_type_16;}}
  JS::Scalar::tmp_add_type_16 tmp_add_func_16(){return 0;};
  namespace JS{namespace shadow{typedef int tmp_add_type_17;}}
  JS::shadow::tmp_add_type_17 tmp_add_func_17(){return 0;};
  namespace JS{namespace ubi{typedef int tmp_add_type_18;}}
  JS::ubi::tmp_add_type_18 tmp_add_func_18(){return 0;};
  namespace js{namespace wasm{typedef int tmp_add_type_19;}}
  js::wasm::tmp_add_type_19 tmp_add_func_19(){return 0;};
  namespace mozilla{typedef int tmp_add_type_20;}
  mozilla::tmp_add_type_20 tmp_add_func_20(){return 0;};
  namespace mozilla{namespace baseprofiler{typedef int tmp_add_type_21;}}
  mozilla::baseprofiler::tmp_add_type_21 tmp_add_func_21(){return 0;};
  namespace mozilla{namespace baseprofiler{namespace category{typedef int tmp_add_type_22;}}}
  mozilla::baseprofiler::category::tmp_add_type_22 tmp_add_func_22(){return 0;};
  namespace mozilla{namespace baseprofiler{namespace detail{typedef int tmp_add_type_23;}}}
  mozilla::baseprofiler::detail::tmp_add_type_23 tmp_add_func_23(){return 0;};
  namespace mozilla{namespace baseprofiler{namespace markers{typedef int tmp_add_type_24;}}}
  mozilla::baseprofiler::markers::tmp_add_type_24 tmp_add_func_24(){return 0;};
  namespace mozilla{namespace Compression{typedef int tmp_add_type_25;}}
  mozilla::Compression::tmp_add_type_25 tmp_add_func_25(){return 0;};
  namespace mozilla{namespace detail{typedef int tmp_add_type_26;}}
  mozilla::detail::tmp_add_type_26 tmp_add_func_26(){return 0;};
  namespace mozilla{namespace detail{namespace ValueCheckPolicies{typedef int tmp_add_type_27;}}}
  mozilla::detail::ValueCheckPolicies::tmp_add_type_27 tmp_add_func_27(){return 0;};
  namespace mozilla{namespace external{typedef int tmp_add_type_28;}}
  mozilla::external::tmp_add_type_28 tmp_add_func_28(){return 0;};
  namespace mozilla{namespace filesystem{typedef int tmp_add_type_29;}}
  mozilla::filesystem::tmp_add_type_29 tmp_add_func_29(){return 0;};
  namespace mozilla{namespace ipc{typedef int tmp_add_type_30;}}
  mozilla::ipc::tmp_add_type_30 tmp_add_func_30(){return 0;};
  namespace mozilla{namespace literals{typedef int tmp_add_type_31;}}
  mozilla::literals::tmp_add_type_31 tmp_add_func_31(){return 0;};
  namespace mozilla{namespace profiler{typedef int tmp_add_type_32;}}
  mozilla::profiler::tmp_add_type_32 tmp_add_func_32(){return 0;};
  namespace mozilla{namespace profiler{namespace detail{typedef int tmp_add_type_33;}}}
  mozilla::profiler::detail::tmp_add_type_33 tmp_add_func_33(){return 0;};
  namespace mozilla{namespace tl{typedef int tmp_add_type_34;}}
  mozilla::tl::tmp_add_type_34 tmp_add_func_34(){return 0;};
  namespace double_conversion{typedef int tmp_add_type_35;}
  double_conversion::tmp_add_type_35 tmp_add_func_35(){return 0;};
  namespace JS{namespace detail{namespace wrapper_comparison{typedef int tmp_add_type_36;}}}
  JS::detail::wrapper_comparison::tmp_add_type_36 tmp_add_func_36(){return 0;};
  namespace mozilla{namespace base_profiler_markers_detail{typedef int tmp_add_type_37;}}
  mozilla::base_profiler_markers_detail::tmp_add_type_37 tmp_add_func_37(){return 0;};
  namespace mozilla{namespace literals{namespace ProportionValue_literals{typedef int tmp_add_type_38;}}}
  mozilla::literals::ProportionValue_literals::tmp_add_type_38 tmp_add_func_38(){return 0;};
  namespace mozilla{namespace non_crypto{typedef int tmp_add_type_39;}}
  mozilla::non_crypto::tmp_add_type_39 tmp_add_func_39(){return 0;};
  namespace mozilla{namespace span_details{typedef int tmp_add_type_40;}}
  mozilla::span_details::tmp_add_type_40 tmp_add_func_40(){return 0;};

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

In file included from /usr/include/mozjs-102/mozilla/ProfileBufferEntrySerialization.h:17,
                 from /usr/include/mozjs-102/mozilla/ProfileChunkedBuffer.h:15,
                 from /usr/include/mozjs-102/mozilla/BaseProfilerMarkersPrerequisites.h:29,
                 from /usr/include/mozjs-102/mozilla/BaseProfilerMarkersDetail.h:14,
                 from /usr/include/mozjs-102/mozilla/BaseProfilerMarkers.h:34,
                 from /usr/include/mozjs-102/BaseProfiler.h:29,
                 from /tmp/s3FjShwrDp/dump1.h:11:
/usr/include/mozjs-102/mozilla/UniquePtrExtensions.h:102:4: error: #error "Unsupported OS?"
  102 | #  error "Unsupported OS?"
      |    ^~~~~
In file included from /tmp/s3FjShwrDp/dump1.h:269:
/usr/include/mozjs-102/mozilla/ResultExtensions.h:14:10: fatal error: nscore.h: No such file or directory
   14 | #include "nscore.h"
      |          ^~~~~~~~~~
compilation terminated.

