Temporary header file '/tmp/mwIb8K8d4u/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/lucene++/ASCIIFoldingFilter.h"
  #include "/usr/include/lucene++/AbstractAllTermDocs.h"
  #include "/usr/include/lucene++/AbstractField.h"
  #include "/usr/include/lucene++/AllTermDocs.h"
  #include "/usr/include/lucene++/Analyzer.h"
  #include "/usr/include/lucene++/ArabicAnalyzer.h"
  #include "/usr/include/lucene++/ArabicLetterTokenizer.h"
  #include "/usr/include/lucene++/ArabicNormalizationFilter.h"
  #include "/usr/include/lucene++/ArabicNormalizer.h"
  #include "/usr/include/lucene++/ArabicStemFilter.h"
  #include "/usr/include/lucene++/ArabicStemmer.h"
  #include "/usr/include/lucene++/Array.h"
  #include "/usr/include/lucene++/Attribute.h"
  #include "/usr/include/lucene++/AttributeSource.h"
  #include "/usr/include/lucene++/AveragePayloadFunction.h"
  #include "/usr/include/lucene++/Base64.h"
  #include "/usr/include/lucene++/BaseCharFilter.h"
  #include "/usr/include/lucene++/BitSet.h"
  #include "/usr/include/lucene++/BitUtil.h"
  #include "/usr/include/lucene++/BitVector.h"
  #include "/usr/include/lucene++/BooleanClause.h"
  #include "/usr/include/lucene++/BooleanQuery.h"
  #include "/usr/include/lucene++/BooleanScorer.h"
  #include "/usr/include/lucene++/BooleanScorer2.h"
  #include "/usr/include/lucene++/BrazilianAnalyzer.h"
  #include "/usr/include/lucene++/BrazilianStemFilter.h"
  #include "/usr/include/lucene++/BrazilianStemmer.h"
  #include "/usr/include/lucene++/BufferedDeletes.h"
  #include "/usr/include/lucene++/BufferedIndexInput.h"
  #include "/usr/include/lucene++/BufferedIndexOutput.h"
  #include "/usr/include/lucene++/BufferedReader.h"
  #include "/usr/include/lucene++/ByteBlockPool.h"
  #include "/usr/include/lucene++/ByteFieldSource.h"
  #include "/usr/include/lucene++/ByteSliceReader.h"
  #include "/usr/include/lucene++/ByteSliceWriter.h"
  #include "/usr/include/lucene++/CJKAnalyzer.h"
  #include "/usr/include/lucene++/CJKTokenizer.h"
  #include "/usr/include/lucene++/CachingSpanFilter.h"
  #include "/usr/include/lucene++/CachingTokenFilter.h"
  #include "/usr/include/lucene++/CachingWrapperFilter.h"
  #include "/usr/include/lucene++/CharArraySet.h"
  #include "/usr/include/lucene++/CharBlockPool.h"
  #include "/usr/include/lucene++/CharFilter.h"
  #include "/usr/include/lucene++/CharFolder.h"
  #include "/usr/include/lucene++/CharReader.h"
  #include "/usr/include/lucene++/CharStream.h"
  #include "/usr/include/lucene++/CharTokenizer.h"
  #include "/usr/include/lucene++/CheckIndex.h"
  #include "/usr/include/lucene++/ChecksumIndexInput.h"
  #include "/usr/include/lucene++/ChecksumIndexOutput.h"
  #include "/usr/include/lucene++/ChineseAnalyzer.h"
  #include "/usr/include/lucene++/ChineseFilter.h"
  #include "/usr/include/lucene++/ChineseTokenizer.h"
  #include "/usr/include/lucene++/CloseableThreadLocal.h"
  #include "/usr/include/lucene++/Collator.h"
  #include "/usr/include/lucene++/Collection.h"
  #include "/usr/include/lucene++/Collector.h"
  #include "/usr/include/lucene++/ComplexExplanation.h"
  #include "/usr/include/lucene++/CompoundFileReader.h"
  #include "/usr/include/lucene++/CompoundFileWriter.h"
  #include "/usr/include/lucene++/CompressionTools.h"
  #include "/usr/include/lucene++/ConcurrentMergeScheduler.h"
  #include "/usr/include/lucene++/Config.h"
  #include "/usr/include/lucene++/ConjunctionScorer.h"
  #include "/usr/include/lucene++/ConstantScoreQuery.h"
  #include "/usr/include/lucene++/Constants.h"
  #include "/usr/include/lucene++/ContribInc.h"
  #include "/usr/include/lucene++/CustomScoreProvider.h"
  #include "/usr/include/lucene++/CustomScoreQuery.h"
  #include "/usr/include/lucene++/CycleCheck.h"
  #include "/usr/include/lucene++/CzechAnalyzer.h"
  #include "/usr/include/lucene++/DateField.h"
  #include "/usr/include/lucene++/DateTools.h"
  #include "/usr/include/lucene++/DefaultEncoder.h"
  #include "/usr/include/lucene++/DefaultSimilarity.h"
  #include "/usr/include/lucene++/DefaultSkipListReader.h"
  #include "/usr/include/lucene++/DefaultSkipListWriter.h"
  #include "/usr/include/lucene++/Directory.h"
  #include "/usr/include/lucene++/DirectoryReader.h"
  #include "/usr/include/lucene++/DisjunctionMaxQuery.h"
  #include "/usr/include/lucene++/DisjunctionMaxScorer.h"
  #include "/usr/include/lucene++/DisjunctionSumScorer.h"
  #include "/usr/include/lucene++/DocConsumer.h"
  #include "/usr/include/lucene++/DocConsumerPerThread.h"
  #include "/usr/include/lucene++/DocFieldConsumer.h"
  #include "/usr/include/lucene++/DocFieldConsumerPerField.h"
  #include "/usr/include/lucene++/DocFieldConsumerPerThread.h"
  #include "/usr/include/lucene++/DocFieldConsumers.h"
  #include "/usr/include/lucene++/DocFieldConsumersPerField.h"
  #include "/usr/include/lucene++/DocFieldConsumersPerThread.h"
  #include "/usr/include/lucene++/DocFieldProcessor.h"
  #include "/usr/include/lucene++/DocFieldProcessorPerField.h"
  #include "/usr/include/lucene++/DocFieldProcessorPerThread.h"
  #include "/usr/include/lucene++/DocIdBitSet.h"
  #include "/usr/include/lucene++/DocIdSet.h"
  #include "/usr/include/lucene++/DocIdSetIterator.h"
  #include "/usr/include/lucene++/DocInverter.h"
  #include "/usr/include/lucene++/DocInverterPerField.h"
  #include "/usr/include/lucene++/DocInverterPerThread.h"
  #include "/usr/include/lucene++/DocValues.h"
  #include "/usr/include/lucene++/Document.h"
  #include "/usr/include/lucene++/DocumentsWriter.h"
  #include "/usr/include/lucene++/DocumentsWriterThreadState.h"
  #include "/usr/include/lucene++/DoubleFieldSource.h"
  #include "/usr/include/lucene++/DutchAnalyzer.h"
  #include "/usr/include/lucene++/DutchStemFilter.h"
  #include "/usr/include/lucene++/DutchStemmer.h"
  #include "/usr/include/lucene++/ElisionFilter.h"
  #include "/usr/include/lucene++/Encoder.h"
  #include "/usr/include/lucene++/ExactPhraseScorer.h"
  #include "/usr/include/lucene++/Explanation.h"
  #include "/usr/include/lucene++/FSDirectory.h"
  #include "/usr/include/lucene++/FSLockFactory.h"
  #include "/usr/include/lucene++/FastCharStream.h"
  #include "/usr/include/lucene++/Field.h"
  #include "/usr/include/lucene++/FieldCache.h"
  #include "/usr/include/lucene++/FieldCacheImpl.h"
  #include "/usr/include/lucene++/FieldCacheRangeFilter.h"
  #include "/usr/include/lucene++/FieldCacheSanityChecker.h"
  #include "/usr/include/lucene++/FieldCacheSource.h"
  #include "/usr/include/lucene++/FieldCacheTermsFilter.h"
  #include "/usr/include/lucene++/FieldComparator.h"
  #include "/usr/include/lucene++/FieldComparatorSource.h"
  #include "/usr/include/lucene++/FieldDoc.h"
  #include "/usr/include/lucene++/FieldDocSortedHitQueue.h"
  #include "/usr/include/lucene++/FieldInfo.h"
  #include "/usr/include/lucene++/FieldInfos.h"
  #include "/usr/include/lucene++/FieldInvertState.h"
  #include "/usr/include/lucene++/FieldMaskingSpanQuery.h"
  #include "/usr/include/lucene++/FieldScoreQuery.h"
  #include "/usr/include/lucene++/FieldSelector.h"
  #include "/usr/include/lucene++/FieldSortedTermVectorMapper.h"
  #include "/usr/include/lucene++/FieldValueHitQueue.h"
  #include "/usr/include/lucene++/Fieldable.h"
  #include "/usr/include/lucene++/FieldsReader.h"
  #include "/usr/include/lucene++/FieldsWriter.h"
  #include "/usr/include/lucene++/FileReader.h"
  #include "/usr/include/lucene++/FileSwitchDirectory.h"
  #include "/usr/include/lucene++/FileUtils.h"
  #include "/usr/include/lucene++/Filter.h"
  #include "/usr/include/lucene++/FilterIndexReader.h"
  #include "/usr/include/lucene++/FilterManager.h"
  #include "/usr/include/lucene++/FilteredDocIdSet.h"
  #include "/usr/include/lucene++/FilteredDocIdSetIterator.h"
  #include "/usr/include/lucene++/FilteredQuery.h"
  #include "/usr/include/lucene++/FilteredTermEnum.h"
  #include "/usr/include/lucene++/FlagsAttribute.h"
  #include "/usr/include/lucene++/FormatPostingsDocsConsumer.h"
  #include "/usr/include/lucene++/FormatPostingsDocsWriter.h"
  #include "/usr/include/lucene++/FormatPostingsFieldsConsumer.h"
  #include "/usr/include/lucene++/FormatPostingsFieldsWriter.h"
  #include "/usr/include/lucene++/FormatPostingsPositionsConsumer.h"
  #include "/usr/include/lucene++/FormatPostingsPositionsWriter.h"
  #include "/usr/include/lucene++/FormatPostingsTermsConsumer.h"
  #include "/usr/include/lucene++/FormatPostingsTermsWriter.h"
  #include "/usr/include/lucene++/Formatter.h"
  #include "/usr/include/lucene++/Fragmenter.h"
  #include "/usr/include/lucene++/FrenchAnalyzer.h"
  #include "/usr/include/lucene++/FrenchStemFilter.h"
  #include "/usr/include/lucene++/FrenchStemmer.h"
  #include "/usr/include/lucene++/FreqProxFieldMergeState.h"
  #include "/usr/include/lucene++/FreqProxTermsWriter.h"
  #include "/usr/include/lucene++/FreqProxTermsWriterPerField.h"
  #include "/usr/include/lucene++/FreqProxTermsWriterPerThread.h"
  #include "/usr/include/lucene++/FuzzyQuery.h"
  #include "/usr/include/lucene++/FuzzyTermEnum.h"
  #include "/usr/include/lucene++/GermanAnalyzer.h"
  #include "/usr/include/lucene++/GermanStemFilter.h"
  #include "/usr/include/lucene++/GermanStemmer.h"
  #include "/usr/include/lucene++/GradientFormatter.h"
  #include "/usr/include/lucene++/GreekAnalyzer.h"
  #include "/usr/include/lucene++/GreekLowerCaseFilter.h"
  #include "/usr/include/lucene++/HashMap.h"
  #include "/usr/include/lucene++/HashSet.h"
  #include "/usr/include/lucene++/Highlighter.h"
  #include "/usr/include/lucene++/HighlighterScorer.h"
  #include "/usr/include/lucene++/HitQueue.h"
  #include "/usr/include/lucene++/HitQueueBase.h"
  #include "/usr/include/lucene++/ISOLatin1AccentFilter.h"
  #include "/usr/include/lucene++/IndexCommit.h"
  #include "/usr/include/lucene++/IndexDeletionPolicy.h"
  #include "/usr/include/lucene++/IndexFileDeleter.h"
  #include "/usr/include/lucene++/IndexFileNameFilter.h"
  #include "/usr/include/lucene++/IndexFileNames.h"
  #include "/usr/include/lucene++/IndexInput.h"
  #include "/usr/include/lucene++/IndexOutput.h"
  #include "/usr/include/lucene++/IndexReader.h"
  #include "/usr/include/lucene++/IndexSearcher.h"
  #include "/usr/include/lucene++/IndexWriter.h"
  #include "/usr/include/lucene++/InfoStream.h"
  #include "/usr/include/lucene++/InputStreamReader.h"
  #include "/usr/include/lucene++/IntBlockPool.h"
  #include "/usr/include/lucene++/IntFieldSource.h"
  #include "/usr/include/lucene++/InvertedDocConsumer.h"
  #include "/usr/include/lucene++/InvertedDocConsumerPerField.h"
  #include "/usr/include/lucene++/InvertedDocConsumerPerThread.h"
  #include "/usr/include/lucene++/InvertedDocEndConsumer.h"
  #include "/usr/include/lucene++/InvertedDocEndConsumerPerField.h"
  #include "/usr/include/lucene++/InvertedDocEndConsumerPerThread.h"
  #include "/usr/include/lucene++/KeepOnlyLastCommitDeletionPolicy.h"
  #include "/usr/include/lucene++/KeywordAnalyzer.h"
  #include "/usr/include/lucene++/KeywordTokenizer.h"
  #include "/usr/include/lucene++/LengthFilter.h"
  #include "/usr/include/lucene++/LetterTokenizer.h"
  #include "/usr/include/lucene++/LoadFirstFieldSelector.h"
  #include "/usr/include/lucene++/Lock.h"
  #include "/usr/include/lucene++/LockFactory.h"
  #include "/usr/include/lucene++/LogByteSizeMergePolicy.h"
  #include "/usr/include/lucene++/LogDocMergePolicy.h"
  #include "/usr/include/lucene++/LogMergePolicy.h"
  #include "/usr/include/lucene++/LowerCaseFilter.h"
  #include "/usr/include/lucene++/LowerCaseTokenizer.h"
  #include "/usr/include/lucene++/Lucene.h"
  #include "/usr/include/lucene++/LuceneAllocator.h"
  #include "/usr/include/lucene++/LuceneContrib.h"
  #include "/usr/include/lucene++/LuceneException.h"
  #include "/usr/include/lucene++/LuceneFactory.h"
  #include "/usr/include/lucene++/LuceneHeaders.h"
  #include "/usr/include/lucene++/LuceneObject.h"
  #include "/usr/include/lucene++/LuceneSignal.h"
  #include "/usr/include/lucene++/LuceneSync.h"
  #include "/usr/include/lucene++/LuceneThread.h"
  #include "/usr/include/lucene++/LuceneTypes.h"
  #include "/usr/include/lucene++/MMapDirectory.h"
  #include "/usr/include/lucene++/Map.h"
  #include "/usr/include/lucene++/MapFieldSelector.h"
  #include "/usr/include/lucene++/MapOfSets.h"
  #include "/usr/include/lucene++/MapWeightedSpanTerm.h"
  #include "/usr/include/lucene++/MappingCharFilter.h"
  #include "/usr/include/lucene++/MatchAllDocsQuery.h"
  #include "/usr/include/lucene++/MaxPayloadFunction.h"
  #include "/usr/include/lucene++/MemoryIndex.h"
  #include "/usr/include/lucene++/MergeDocIDRemapper.h"
  #include "/usr/include/lucene++/MergePolicy.h"
  #include "/usr/include/lucene++/MergeScheduler.h"
  #include "/usr/include/lucene++/MinPayloadFunction.h"
  #include "/usr/include/lucene++/MiscUtils.h"
  #include "/usr/include/lucene++/MultiFieldQueryParser.h"
  #include "/usr/include/lucene++/MultiLevelSkipListReader.h"
  #include "/usr/include/lucene++/MultiLevelSkipListWriter.h"
  #include "/usr/include/lucene++/MultiPhraseQuery.h"
  #include "/usr/include/lucene++/MultiReader.h"
  #include "/usr/include/lucene++/MultiSearcher.h"
  #include "/usr/include/lucene++/MultiTermQuery.h"
  #include "/usr/include/lucene++/MultiTermQueryWrapperFilter.h"
  #include "/usr/include/lucene++/MultipleTermPositions.h"
  #include "/usr/include/lucene++/NativeFSLockFactory.h"
  #include "/usr/include/lucene++/NearSpansOrdered.h"
  #include "/usr/include/lucene++/NearSpansUnordered.h"
  #include "/usr/include/lucene++/NoLockFactory.h"
  #include "/usr/include/lucene++/NormalizeCharMap.h"
  #include "/usr/include/lucene++/NormsWriter.h"
  #include "/usr/include/lucene++/NormsWriterPerField.h"
  #include "/usr/include/lucene++/NormsWriterPerThread.h"
  #include "/usr/include/lucene++/NullFragmenter.h"
  #include "/usr/include/lucene++/NumberTools.h"
  #include "/usr/include/lucene++/NumericField.h"
  #include "/usr/include/lucene++/NumericRangeFilter.h"
  #include "/usr/include/lucene++/NumericRangeQuery.h"
  #include "/usr/include/lucene++/NumericTokenStream.h"
  #include "/usr/include/lucene++/NumericUtils.h"
  #include "/usr/include/lucene++/OffsetAttribute.h"
  #include "/usr/include/lucene++/OpenBitSet.h"
  #include "/usr/include/lucene++/OpenBitSetDISI.h"
  #include "/usr/include/lucene++/OpenBitSetIterator.h"
  #include "/usr/include/lucene++/OrdFieldSource.h"
  #include "/usr/include/lucene++/ParallelMultiSearcher.h"
  #include "/usr/include/lucene++/ParallelReader.h"
  #include "/usr/include/lucene++/Payload.h"
  #include "/usr/include/lucene++/PayloadAttribute.h"
  #include "/usr/include/lucene++/PayloadFunction.h"
  #include "/usr/include/lucene++/PayloadNearQuery.h"
  #include "/usr/include/lucene++/PayloadSpanUtil.h"
  #include "/usr/include/lucene++/PayloadTermQuery.h"
  #include "/usr/include/lucene++/PerFieldAnalyzerWrapper.h"
  #include "/usr/include/lucene++/PersianAnalyzer.h"
  #include "/usr/include/lucene++/PersianNormalizationFilter.h"
  #include "/usr/include/lucene++/PersianNormalizer.h"
  #include "/usr/include/lucene++/PhrasePositions.h"
  #include "/usr/include/lucene++/PhraseQuery.h"
  #include "/usr/include/lucene++/PhraseQueue.h"
  #include "/usr/include/lucene++/PhraseScorer.h"
  #include "/usr/include/lucene++/PorterStemFilter.h"
  #include "/usr/include/lucene++/PorterStemmer.h"
  #include "/usr/include/lucene++/PositionBasedTermVectorMapper.h"
  #include "/usr/include/lucene++/PositionIncrementAttribute.h"
  #include "/usr/include/lucene++/PositiveScoresOnlyCollector.h"
  #include "/usr/include/lucene++/PrefixFilter.h"
  #include "/usr/include/lucene++/PrefixQuery.h"
  #include "/usr/include/lucene++/PrefixTermEnum.h"
  #include "/usr/include/lucene++/PriorityQueue.h"
  #include "/usr/include/lucene++/Query.h"
  #include "/usr/include/lucene++/QueryParseError.h"
  #include "/usr/include/lucene++/QueryParser.h"
  #include "/usr/include/lucene++/QueryParserCharStream.h"
  #include "/usr/include/lucene++/QueryParserConstants.h"
  #include "/usr/include/lucene++/QueryParserToken.h"
  #include "/usr/include/lucene++/QueryParserTokenManager.h"
  #include "/usr/include/lucene++/QueryScorer.h"
  #include "/usr/include/lucene++/QueryTermExtractor.h"
  #include "/usr/include/lucene++/QueryTermScorer.h"
  #include "/usr/include/lucene++/QueryTermVector.h"
  #include "/usr/include/lucene++/QueryWrapperFilter.h"
  #include "/usr/include/lucene++/RAMDirectory.h"
  #include "/usr/include/lucene++/RAMFile.h"
  #include "/usr/include/lucene++/RAMInputStream.h"
  #include "/usr/include/lucene++/RAMOutputStream.h"
  #include "/usr/include/lucene++/Random.h"
  #include "/usr/include/lucene++/RawPostingList.h"
  #include "/usr/include/lucene++/ReadOnlyDirectoryReader.h"
  #include "/usr/include/lucene++/ReadOnlySegmentReader.h"
  #include "/usr/include/lucene++/Reader.h"
  #include "/usr/include/lucene++/ReaderUtil.h"
  #include "/usr/include/lucene++/ReqExclScorer.h"
  #include "/usr/include/lucene++/ReqOptSumScorer.h"
  #include "/usr/include/lucene++/ReusableStringReader.h"
  #include "/usr/include/lucene++/ReverseOrdFieldSource.h"
  #include "/usr/include/lucene++/ReverseStringFilter.h"
  #include "/usr/include/lucene++/RussianAnalyzer.h"
  #include "/usr/include/lucene++/RussianLetterTokenizer.h"
  #include "/usr/include/lucene++/RussianLowerCaseFilter.h"
  #include "/usr/include/lucene++/RussianStemFilter.h"
  #include "/usr/include/lucene++/RussianStemmer.h"
  #include "/usr/include/lucene++/ScoreCachingWrappingScorer.h"
  #include "/usr/include/lucene++/ScoreDoc.h"
  #include "/usr/include/lucene++/Scorer.h"
  #include "/usr/include/lucene++/ScorerDocQueue.h"
  #include "/usr/include/lucene++/Searchable.h"
  #include "/usr/include/lucene++/Searcher.h"
  #include "/usr/include/lucene++/SegmentInfo.h"
  #include "/usr/include/lucene++/SegmentInfoCollection.h"
  #include "/usr/include/lucene++/SegmentInfos.h"
  #include "/usr/include/lucene++/SegmentMergeInfo.h"
  #include "/usr/include/lucene++/SegmentMergeQueue.h"
  #include "/usr/include/lucene++/SegmentMerger.h"
  #include "/usr/include/lucene++/SegmentReader.h"
  #include "/usr/include/lucene++/SegmentTermDocs.h"
  #include "/usr/include/lucene++/SegmentTermEnum.h"
  #include "/usr/include/lucene++/SegmentTermPositionVector.h"
  #include "/usr/include/lucene++/SegmentTermPositions.h"
  #include "/usr/include/lucene++/SegmentTermVector.h"
  #include "/usr/include/lucene++/SegmentWriteState.h"
  #include "/usr/include/lucene++/SerialMergeScheduler.h"
  #include "/usr/include/lucene++/Set.h"
  #include "/usr/include/lucene++/SetBasedFieldSelector.h"
  #include "/usr/include/lucene++/Similarity.h"
  #include "/usr/include/lucene++/SimilarityDelegator.h"
  #include "/usr/include/lucene++/SimpleAnalyzer.h"
  #include "/usr/include/lucene++/SimpleFSDirectory.h"
  #include "/usr/include/lucene++/SimpleFSLockFactory.h"
  #include "/usr/include/lucene++/SimpleFragmenter.h"
  #include "/usr/include/lucene++/SimpleHTMLEncoder.h"
  #include "/usr/include/lucene++/SimpleHTMLFormatter.h"
  #include "/usr/include/lucene++/SimpleLRUCache.h"
  #include "/usr/include/lucene++/SimpleSpanFragmenter.h"
  #include "/usr/include/lucene++/SingleInstanceLockFactory.h"
  #include "/usr/include/lucene++/SingleTermEnum.h"
  #include "/usr/include/lucene++/SloppyPhraseScorer.h"
  #include "/usr/include/lucene++/SmallDouble.h"
  #include "/usr/include/lucene++/SnapshotDeletionPolicy.h"
  #include "/usr/include/lucene++/SnowballAnalyzer.h"
  #include "/usr/include/lucene++/SnowballFilter.h"
  #include "/usr/include/lucene++/Sort.h"
  #include "/usr/include/lucene++/SortField.h"
  #include "/usr/include/lucene++/SortedTermVectorMapper.h"
  #include "/usr/include/lucene++/SortedVIntList.h"
  #include "/usr/include/lucene++/SpanFilter.h"
  #include "/usr/include/lucene++/SpanFilterResult.h"
  #include "/usr/include/lucene++/SpanFirstQuery.h"
  #include "/usr/include/lucene++/SpanGradientFormatter.h"
  #include "/usr/include/lucene++/SpanNearQuery.h"
  #include "/usr/include/lucene++/SpanNotQuery.h"
  #include "/usr/include/lucene++/SpanOrQuery.h"
  #include "/usr/include/lucene++/SpanQuery.h"
  #include "/usr/include/lucene++/SpanQueryFilter.h"
  #include "/usr/include/lucene++/SpanScorer.h"
  #include "/usr/include/lucene++/SpanTermQuery.h"
  #include "/usr/include/lucene++/SpanWeight.h"
  #include "/usr/include/lucene++/Spans.h"
  #include "/usr/include/lucene++/StandardAnalyzer.h"
  #include "/usr/include/lucene++/StandardFilter.h"
  #include "/usr/include/lucene++/StandardTokenizer.h"
  #include "/usr/include/lucene++/StandardTokenizerImpl.h"
  #include "/usr/include/lucene++/StopAnalyzer.h"
  #include "/usr/include/lucene++/StopFilter.h"
  #include "/usr/include/lucene++/StoredFieldsWriter.h"
  #include "/usr/include/lucene++/StoredFieldsWriterPerThread.h"
  #include "/usr/include/lucene++/StringReader.h"
  #include "/usr/include/lucene++/StringUtils.h"
  #include "/usr/include/lucene++/Synchronize.h"
  #include "/usr/include/lucene++/TeeSinkTokenFilter.h"
  #include "/usr/include/lucene++/Term.h"
  #include "/usr/include/lucene++/TermAttribute.h"
  #include "/usr/include/lucene++/TermBuffer.h"
  #include "/usr/include/lucene++/TermDocs.h"
  #include "/usr/include/lucene++/TermEnum.h"
  #include "/usr/include/lucene++/TermFreqVector.h"
  #include "/usr/include/lucene++/TermInfo.h"
  #include "/usr/include/lucene++/TermInfosReader.h"
  #include "/usr/include/lucene++/TermInfosWriter.h"
  #include "/usr/include/lucene++/TermPositionVector.h"
  #include "/usr/include/lucene++/TermPositions.h"
  #include "/usr/include/lucene++/TermQuery.h"
  #include "/usr/include/lucene++/TermRangeFilter.h"
  #include "/usr/include/lucene++/TermRangeQuery.h"
  #include "/usr/include/lucene++/TermRangeTermEnum.h"
  #include "/usr/include/lucene++/TermScorer.h"
  #include "/usr/include/lucene++/TermSpans.h"
  #include "/usr/include/lucene++/TermVectorEntry.h"
  #include "/usr/include/lucene++/TermVectorEntryFreqSortedComparator.h"
  #include "/usr/include/lucene++/TermVectorMapper.h"
  #include "/usr/include/lucene++/TermVectorOffsetInfo.h"
  #include "/usr/include/lucene++/TermVectorsReader.h"
  #include "/usr/include/lucene++/TermVectorsTermsWriter.h"
  #include "/usr/include/lucene++/TermVectorsTermsWriterPerField.h"
  #include "/usr/include/lucene++/TermVectorsTermsWriterPerThread.h"
  #include "/usr/include/lucene++/TermVectorsWriter.h"
  #include "/usr/include/lucene++/TermsHash.h"
  #include "/usr/include/lucene++/TermsHashConsumer.h"
  #include "/usr/include/lucene++/TermsHashConsumerPerField.h"
  #include "/usr/include/lucene++/TermsHashConsumerPerThread.h"
  #include "/usr/include/lucene++/TermsHashPerField.h"
  #include "/usr/include/lucene++/TermsHashPerThread.h"
  #include "/usr/include/lucene++/TestPoint.h"
  #include "/usr/include/lucene++/TextFragment.h"
  #include "/usr/include/lucene++/ThreadPool.h"
  #include "/usr/include/lucene++/TimeLimitingCollector.h"
  #include "/usr/include/lucene++/Token.h"
  #include "/usr/include/lucene++/TokenFilter.h"
  #include "/usr/include/lucene++/TokenGroup.h"
  #include "/usr/include/lucene++/TokenSources.h"
  #include "/usr/include/lucene++/TokenStream.h"
  #include "/usr/include/lucene++/Tokenizer.h"
  #include "/usr/include/lucene++/TopDocs.h"
  #include "/usr/include/lucene++/TopDocsCollector.h"
  #include "/usr/include/lucene++/TopFieldCollector.h"
  #include "/usr/include/lucene++/TopFieldDocs.h"
  #include "/usr/include/lucene++/TopScoreDocCollector.h"
  #include "/usr/include/lucene++/TypeAttribute.h"
  #include "/usr/include/lucene++/UTF8Stream.h"
  #include "/usr/include/lucene++/UnicodeUtils.h"
  #include "/usr/include/lucene++/ValueSource.h"
  #include "/usr/include/lucene++/ValueSourceQuery.h"
  #include "/usr/include/lucene++/VariantUtils.h"
  #include "/usr/include/lucene++/Weight.h"
  #include "/usr/include/lucene++/WeightedSpanTerm.h"
  #include "/usr/include/lucene++/WeightedSpanTermExtractor.h"
  #include "/usr/include/lucene++/WeightedTerm.h"
  #include "/usr/include/lucene++/WhitespaceAnalyzer.h"
  #include "/usr/include/lucene++/WhitespaceTokenizer.h"
  #include "/usr/include/lucene++/WildcardQuery.h"
  #include "/usr/include/lucene++/WildcardTermEnum.h"
  #include "/usr/include/lucene++/WordlistLoader.h"
  #include "/usr/include/lucene++/targetver.h"
  #include "/usr/include/lucene++/version.h"

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

In file included from /usr/include/lucene++/AttributeSource.h:10,
                 from /usr/include/lucene++/TokenStream.h:10,
                 from /usr/include/lucene++/TokenFilter.h:10,
                 from /usr/include/lucene++/ASCIIFoldingFilter.h:10,
                 from /tmp/mwIb8K8d4u/dump1.h:12:
/usr/include/lucene++/LuceneObject.h:10:10: fatal error: boost/enable_shared_from_this.hpp: No such file or directory
   10 | #include <boost/enable_shared_from_this.hpp>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

