Temporary header file '/tmp/8hC4B6iGwH/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
#ifdef __cplusplus
// C17 compat layer
#define _Alignof(type) alignof(type)
#endif
#define getaddrinfo_a(a,b,c,d) 
namespace lucene { namespace util { class StringBuffer{}; } }

  // add includes
  #include "/usr/include/c++/12/tr1/functional"
  #include "/usr/include/c++/12/tr1/unordered_set"
  #include "/usr/include/CLucene/SharedHeader.h"
  #include "/usr/include/CLucene/debug/error.h"
  #include "/usr/include/CLucene/analysis/standard/StandardFilter.h"
  #include "/usr/include/CLucene/analysis/de/GermanStemmer.h"
  #include "/usr/include/CLucene/CLConfig.h"
  #include "/usr/include/CLucene/StdHeader.h"
  #include "/usr/include/CLucene/analysis/AnalysisHeader.h"
  #include "/usr/include/CLucene/analysis/Analyzers.h"
  #include "/usr/include/CLucene/analysis/CachingTokenFilter.h"
  #include "/usr/include/CLucene/analysis/LanguageBasedAnalyzer.h"
  #include "/usr/include/CLucene/analysis/PorterStemmer.h"
  #include "/usr/include/CLucene/analysis/cjk/CJKAnalyzer.h"
  #include "/usr/include/CLucene/analysis/de/GermanAnalyzer.h"
  #include "/usr/include/CLucene/analysis/de/GermanStemFilter.h"
  #include "/usr/include/CLucene/analysis/standard/StandardAnalyzer.h"
  #include "/usr/include/CLucene/analysis/standard/StandardTokenizer.h"
  #include "/usr/include/CLucene/analysis/standard/StandardTokenizerConstants.h"
  #include "/usr/include/CLucene/debug/lucenebase.h"
  #include "/usr/include/CLucene/debug/mem.h"
  #include "/usr/include/CLucene/document/DateField.h"
  #include "/usr/include/CLucene/document/DateTools.h"
  #include "/usr/include/CLucene/document/Document.h"
  #include "/usr/include/CLucene/document/Field.h"
  #include "/usr/include/CLucene/document/FieldSelector.h"
  #include "/usr/include/CLucene/document/NumberTools.h"
  #include "/usr/include/CLucene/highlighter/Formatter.h"
  #include "/usr/include/CLucene/highlighter/Fragmenter.h"
  #include "/usr/include/CLucene/highlighter/HighlightScorer.h"
  #include "/usr/include/CLucene/highlighter/Highlighter.h"
  #include "/usr/include/CLucene/highlighter/QueryScorer.h"
  #include "/usr/include/CLucene/highlighter/QueryTermExtractor.h"
  #include "/usr/include/CLucene/highlighter/Scorer.h"
  #include "/usr/include/CLucene/highlighter/SimpleFragmenter.h"
  #include "/usr/include/CLucene/highlighter/SimpleHTMLFormatter.h"
  #include "/usr/include/CLucene/highlighter/TextFragment.h"
  #include "/usr/include/CLucene/highlighter/TokenGroup.h"
  #include "/usr/include/CLucene/highlighter/TokenSources.h"
  #include "/usr/include/CLucene/highlighter/WeightedTerm.h"
  #include "/usr/include/CLucene/index/DirectoryIndexReader.h"
  #include "/usr/include/CLucene/index/IndexDeletionPolicy.h"
  #include "/usr/include/CLucene/index/IndexModifier.h"
  #include "/usr/include/CLucene/index/IndexReader.h"
  #include "/usr/include/CLucene/index/IndexWriter.h"
  #include "/usr/include/CLucene/index/MergePolicy.h"
  #include "/usr/include/CLucene/index/MergeScheduler.h"
  #include "/usr/include/CLucene/index/MultiReader.h"
  #include "/usr/include/CLucene/index/MultipleTermPositions.h"
  #include "/usr/include/CLucene/index/Payload.h"
  #include "/usr/include/CLucene/index/Term.h"
  #include "/usr/include/CLucene/index/TermVector.h"
  #include "/usr/include/CLucene/index/Terms.h"
  #include "/usr/include/CLucene/queryParser/MultiFieldQueryParser.h"
  #include "/usr/include/CLucene/queryParser/QueryParser.h"
  #include "/usr/include/CLucene/queryParser/QueryParserConstants.h"
  #include "/usr/include/CLucene/queryParser/QueryParserTokenManager.h"
  #include "/usr/include/CLucene/queryParser/QueryToken.h"
  #include "/usr/include/CLucene/queryParser/legacy/MultiFieldQueryParser.h"
  #include "/usr/include/CLucene/queryParser/legacy/QueryParser.h"
  #include "/usr/include/CLucene/queryParser/legacy/QueryToken.h"
  #include "/usr/include/CLucene/search/BooleanClause.h"
  #include "/usr/include/CLucene/search/BooleanQuery.h"
  #include "/usr/include/CLucene/search/CachingSpanFilter.h"
  #include "/usr/include/CLucene/search/CachingWrapperFilter.h"
  #include "/usr/include/CLucene/search/ChainedFilter.h"
  #include "/usr/include/CLucene/search/Compare.h"
  #include "/usr/include/CLucene/search/ConstantScoreQuery.h"
  #include "/usr/include/CLucene/search/DateFilter.h"
  #include "/usr/include/CLucene/search/Explanation.h"
  #include "/usr/include/CLucene/search/FieldCache.h"
  #include "/usr/include/CLucene/search/FieldDoc.h"
  #include "/usr/include/CLucene/search/FieldSortedHitQueue.h"
  #include "/usr/include/CLucene/search/Filter.h"
  #include "/usr/include/CLucene/search/FilteredTermEnum.h"
  #include "/usr/include/CLucene/search/FuzzyQuery.h"
  #include "/usr/include/CLucene/search/Hits.h"
  #include "/usr/include/CLucene/search/IndexSearcher.h"
  #include "/usr/include/CLucene/search/MatchAllDocsQuery.h"
  #include "/usr/include/CLucene/search/MultiPhraseQuery.h"
  #include "/usr/include/CLucene/search/MultiSearcher.h"
  #include "/usr/include/CLucene/search/MultiTermQuery.h"
  #include "/usr/include/CLucene/search/PhraseQuery.h"
  #include "/usr/include/CLucene/search/PrefixQuery.h"
  #include "/usr/include/CLucene/search/Query.h"
  #include "/usr/include/CLucene/search/QueryFilter.h"
  #include "/usr/include/CLucene/search/RangeFilter.h"
  #include "/usr/include/CLucene/search/RangeQuery.h"
  #include "/usr/include/CLucene/search/Scorer.h"
  #include "/usr/include/CLucene/search/ScorerDocQueue.h"
  #include "/usr/include/CLucene/search/SearchHeader.h"
  #include "/usr/include/CLucene/search/Searchable.h"
  #include "/usr/include/CLucene/search/Similarity.h"
  #include "/usr/include/CLucene/search/Sort.h"
  #include "/usr/include/CLucene/search/SpanFilter.h"
  #include "/usr/include/CLucene/search/SpanFilterResult.h"
  #include "/usr/include/CLucene/search/SpanQueryFilter.h"
  #include "/usr/include/CLucene/search/TermQuery.h"
  #include "/usr/include/CLucene/search/WildcardQuery.h"
  #include "/usr/include/CLucene/search/WildcardTermEnum.h"
  #include "/usr/include/CLucene/search/spans/SpanFirstQuery.h"
  #include "/usr/include/CLucene/search/spans/SpanNearQuery.h"
  #include "/usr/include/CLucene/search/spans/SpanNotQuery.h"
  #include "/usr/include/CLucene/search/spans/SpanOrQuery.h"
  #include "/usr/include/CLucene/search/spans/SpanQuery.h"
  #include "/usr/include/CLucene/search/spans/SpanScorer.h"
  #include "/usr/include/CLucene/search/spans/SpanTermQuery.h"
  #include "/usr/include/CLucene/search/spans/SpanWeight.h"
  #include "/usr/include/CLucene/search/spans/Spans.h"
  #include "/usr/include/CLucene/snowball/SnowballAnalyzer.h"
  #include "/usr/include/CLucene/snowball/SnowballFilter.h"
  #include "/usr/include/CLucene/snowball/include/libstemmer.h"
  #include "/usr/include/CLucene/snowball/libstemmer/modules.h"
  #include "/usr/include/CLucene/snowball/libstemmer.h"
  #include "/usr/include/CLucene/snowball/runtime/api.h"
  #include "/usr/include/CLucene/snowball/runtime/header.h"
  #include "/usr/include/CLucene/snowball/src_c/stem_ISO_8859_1_danish.h"
  #include "/usr/include/CLucene/snowball/src_c/stem_ISO_8859_1_dutch.h"
  #include "/usr/include/CLucene/snowball/src_c/stem_ISO_8859_1_english.h"
  #include "/usr/include/CLucene/snowball/src_c/stem_ISO_8859_1_finnish.h"
  #include "/usr/include/CLucene/snowball/src_c/stem_ISO_8859_1_french.h"
  #include "/usr/include/CLucene/snowball/src_c/stem_ISO_8859_1_german.h"
  #include "/usr/include/CLucene/snowball/src_c/stem_ISO_8859_1_italian.h"
  #include "/usr/include/CLucene/snowball/src_c/stem_ISO_8859_1_norwegian.h"
  #include "/usr/include/CLucene/snowball/src_c/stem_ISO_8859_1_porter.h"
  #include "/usr/include/CLucene/snowball/src_c/stem_ISO_8859_1_portuguese.h"
  #include "/usr/include/CLucene/snowball/src_c/stem_ISO_8859_1_spanish.h"
  #include "/usr/include/CLucene/snowball/src_c/stem_ISO_8859_1_swedish.h"
  #include "/usr/include/CLucene/snowball/src_c/stem_KOI8_R_russian.h"
  #include "/usr/include/CLucene/snowball/src_c/stem_UTF_8_danish.h"
  #include "/usr/include/CLucene/snowball/src_c/stem_UTF_8_dutch.h"
  #include "/usr/include/CLucene/snowball/src_c/stem_UTF_8_english.h"
  #include "/usr/include/CLucene/snowball/src_c/stem_UTF_8_finnish.h"
  #include "/usr/include/CLucene/snowball/src_c/stem_UTF_8_french.h"
  #include "/usr/include/CLucene/snowball/src_c/stem_UTF_8_german.h"
  #include "/usr/include/CLucene/snowball/src_c/stem_UTF_8_italian.h"
  #include "/usr/include/CLucene/snowball/src_c/stem_UTF_8_norwegian.h"
  #include "/usr/include/CLucene/snowball/src_c/stem_UTF_8_porter.h"
  #include "/usr/include/CLucene/snowball/src_c/stem_UTF_8_portuguese.h"
  #include "/usr/include/CLucene/snowball/src_c/stem_UTF_8_russian.h"
  #include "/usr/include/CLucene/snowball/src_c/stem_UTF_8_spanish.h"
  #include "/usr/include/CLucene/snowball/src_c/stem_UTF_8_swedish.h"
  #include "/usr/include/CLucene/store/Directory.h"
  #include "/usr/include/CLucene/store/FSDirectory.h"
  #include "/usr/include/CLucene/store/IndexInput.h"
  #include "/usr/include/CLucene/store/IndexOutput.h"
  #include "/usr/include/CLucene/store/Lock.h"
  #include "/usr/include/CLucene/store/LockFactory.h"
  #include "/usr/include/CLucene/store/RAMDirectory.h"
  #include "/usr/include/CLucene/util/Array.h"
  #include "/usr/include/CLucene/util/BitSet.h"
  #include "/usr/include/CLucene/util/CLStreams.h"
  #include "/usr/include/CLucene/util/Equators.h"
  #include "/usr/include/CLucene/util/PriorityQueue.h"
  #include "/usr/include/CLucene/util/VoidList.h"
  #include "/usr/include/CLucene/util/VoidMap.h"
  #include "/usr/include/CLucene/util/gzipcompressstream.h"
  #include "/usr/include/CLucene/util/gzipinputstream.h"
  #include "/usr/include/CLucene/util/streamarray.h"
  #include "/usr/include/CLucene.h"
  #include "/usr/lib/arm-linux-gnueabihf/CLucene/clucene-config.h"

  // add namespaces
  namespace lucene{typedef int tmp_add_type_1;}
  lucene::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace lucene{namespace analysis{typedef int tmp_add_type_2;}}
  lucene::analysis::tmp_add_type_2 tmp_add_func_2(){return 0;};
  namespace lucene{namespace analysis{namespace cjk{typedef int tmp_add_type_3;}}}
  lucene::analysis::cjk::tmp_add_type_3 tmp_add_func_3(){return 0;};
  namespace lucene{namespace analysis{namespace de{typedef int tmp_add_type_4;}}}
  lucene::analysis::de::tmp_add_type_4 tmp_add_func_4(){return 0;};
  namespace lucene{namespace analysis{namespace snowball{typedef int tmp_add_type_5;}}}
  lucene::analysis::snowball::tmp_add_type_5 tmp_add_func_5(){return 0;};
  namespace lucene{namespace analysis{namespace standard{typedef int tmp_add_type_6;}}}
  lucene::analysis::standard::tmp_add_type_6 tmp_add_func_6(){return 0;};
  namespace lucene{namespace debug{typedef int tmp_add_type_7;}}
  lucene::debug::tmp_add_type_7 tmp_add_func_7(){return 0;};
  namespace lucene{namespace document{typedef int tmp_add_type_8;}}
  lucene::document::tmp_add_type_8 tmp_add_func_8(){return 0;};
  namespace lucene{namespace index{typedef int tmp_add_type_9;}}
  lucene::index::tmp_add_type_9 tmp_add_func_9(){return 0;};
  namespace lucene{namespace queryParser{typedef int tmp_add_type_10;}}
  lucene::queryParser::tmp_add_type_10 tmp_add_func_10(){return 0;};
  namespace lucene{namespace queryParser{namespace legacy{typedef int tmp_add_type_11;}}}
  lucene::queryParser::legacy::tmp_add_type_11 tmp_add_func_11(){return 0;};
  namespace lucene{namespace search{typedef int tmp_add_type_12;}}
  lucene::search::tmp_add_type_12 tmp_add_func_12(){return 0;};
  namespace lucene{namespace search{namespace highlight{typedef int tmp_add_type_13;}}}
  lucene::search::highlight::tmp_add_type_13 tmp_add_func_13(){return 0;};
  namespace lucene{namespace search{namespace spans{typedef int tmp_add_type_14;}}}
  lucene::search::spans::tmp_add_type_14 tmp_add_func_14(){return 0;};
  namespace lucene{namespace store{typedef int tmp_add_type_15;}}
  lucene::store::tmp_add_type_15 tmp_add_func_15(){return 0;};
  namespace lucene{namespace util{typedef int tmp_add_type_16;}}
  lucene::util::tmp_add_type_16 tmp_add_func_16(){return 0;};

  // add classes
  CLuceneError* tmp_add_class_0;
  SN_env* tmp_add_class_1;
  _G_fpos64_t* tmp_add_class_2;
  _G_fpos_t* tmp_add_class_3;
  _IO_cookie_io_functions_t* tmp_add_class_4;
  among* tmp_add_class_5;
  itimerval* tmp_add_class_6;
  stemmer_encoding_struct* tmp_add_class_7;
  stemmer_modules* tmp_add_class_8;
  timeb* tmp_add_class_9;

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/8hC4B6iGwH/dump1.h"  -I/usr/lib/arm-linux-gnueabihf

