Temporary header file '/tmp/_8MtEH5j9A/dump1.h' with the following content will be compiled to create GCC translation unit dump:

  // add defines
  #define __STDC_VERSION__ 201710L
#define _FILE_OFFSET_BITS 64
#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/libqalculate/BuiltinFunctions.h"
  #include "/usr/include/libqalculate/Calculator.h"
  #include "/usr/include/libqalculate/DataSet.h"
  #include "/usr/include/libqalculate/ExpressionItem.h"
  #include "/usr/include/libqalculate/Function.h"
  #include "/usr/include/libqalculate/MathStructure.h"
  #include "/usr/include/libqalculate/Number.h"
  #include "/usr/include/libqalculate/Prefix.h"
  #include "/usr/include/libqalculate/QalculateDateTime.h"
  #include "/usr/include/libqalculate/Unit.h"
  #include "/usr/include/libqalculate/Variable.h"
  #include "/usr/include/libqalculate/includes.h"
  #include "/usr/include/libqalculate/qalculate.h"
  #include "/usr/include/libqalculate/util.h"

  // add classes
  AbsFunction* tmp_add_class_0;
  AcosFunction* tmp_add_class_1;
  AcoshFunction* tmp_add_class_2;
  AddDaysFunction* tmp_add_class_3;
  AddMonthsFunction* tmp_add_class_4;
  AddYearsFunction* tmp_add_class_5;
  AdjointFunction* tmp_add_class_6;
  AiryFunction* tmp_add_class_7;
  AliasUnit* tmp_add_class_8;
  AliasUnit_Composite* tmp_add_class_9;
  AngleArgument* tmp_add_class_10;
  AreaFunction* tmp_add_class_11;
  ArgFunction* tmp_add_class_12;
  Argument* tmp_add_class_13;
  ArgumentSet* tmp_add_class_14;
  AsciiFunction* tmp_add_class_15;
  AsinFunction* tmp_add_class_16;
  AsinhFunction* tmp_add_class_17;
  Assumptions* tmp_add_class_18;
  Atan2Function* tmp_add_class_19;
  AtanFunction* tmp_add_class_20;
  AtanhFunction* tmp_add_class_21;
  BaseFunction* tmp_add_class_22;
  BernoulliFunction* tmp_add_class_23;
  BesseljFunction* tmp_add_class_24;
  BesselyFunction* tmp_add_class_25;
  BetaFunction* tmp_add_class_26;
  BijectiveFunction* tmp_add_class_27;
  BinFunction* tmp_add_class_28;
  BinaryDecimalFunction* tmp_add_class_29;
  BinaryPrefix* tmp_add_class_30;
  BinomialFunction* tmp_add_class_31;
  BitCmpFunction* tmp_add_class_32;
  BitXorFunction* tmp_add_class_33;
  BooleanArgument* tmp_add_class_34;
  Calculator* tmp_add_class_35;
  CalculatorMessage* tmp_add_class_36;
  CatalanVariable* tmp_add_class_37;
  CbrtFunction* tmp_add_class_38;
  CeilFunction* tmp_add_class_39;
  CharFunction* tmp_add_class_40;
  ChiFunction* tmp_add_class_41;
  CiFunction* tmp_add_class_42;
  CircularShiftFunction* tmp_add_class_43;
  CisFunction* tmp_add_class_44;
  CoeffFunction* tmp_add_class_45;
  CofactorFunction* tmp_add_class_46;
  ColumnFunction* tmp_add_class_47;
  ColumnsFunction* tmp_add_class_48;
  CommandFunction* tmp_add_class_49;
  ComponentFunction* tmp_add_class_50;
  CompositeUnit* tmp_add_class_51;
  ConcatenateFunction* tmp_add_class_52;
  CosFunction* tmp_add_class_53;
  CoshFunction* tmp_add_class_54;
  CustomSumFunction* tmp_add_class_55;
  DSolveFunction* tmp_add_class_56;
  DataObject* tmp_add_class_57;
  DataObjectArgument* tmp_add_class_58;
  DataProperty* tmp_add_class_59;
  DataPropertyArgument* tmp_add_class_60;
  DataSet* tmp_add_class_61;
  DateArgument* tmp_add_class_62;
  DateFunction* tmp_add_class_63;
  DateTimeFunction* tmp_add_class_64;
  DayFunction* tmp_add_class_65;
  DaysFunction* tmp_add_class_66;
  DecFunction* tmp_add_class_67;
  DecimalPrefix* tmp_add_class_68;
  DegreeFunction* tmp_add_class_69;
  DenominatorFunction* tmp_add_class_70;
  DeriveFunction* tmp_add_class_71;
  DeterminantFunction* tmp_add_class_72;
  DigammaFunction* tmp_add_class_73;
  DimensionFunction* tmp_add_class_74;
  DiracFunction* tmp_add_class_75;
  DivisorsFunction* tmp_add_class_76;
  DotProductFunction* tmp_add_class_77;
  DoubleFactorialFunction* tmp_add_class_78;
  DynamicVariable* tmp_add_class_79;
  EVariable* tmp_add_class_80;
  EiFunction* tmp_add_class_81;
  Element* tmp_add_class_82;
  ElementFunction* tmp_add_class_83;
  ElementsFunction* tmp_add_class_84;
  EntrywiseDivisionFunction* tmp_add_class_85;
  EntrywiseFunction* tmp_add_class_86;
  EntrywiseMultiplicationFunction* tmp_add_class_87;
  EntrywisePowerFunction* tmp_add_class_88;
  ErfFunction* tmp_add_class_89;
  ErfcFunction* tmp_add_class_90;
  ErfiFunction* tmp_add_class_91;
  ErfinvFunction* tmp_add_class_92;
  ErrorFunction* tmp_add_class_93;
  EulerVariable* tmp_add_class_94;
  EvaluationOptions* tmp_add_class_95;
  EvenFunction* tmp_add_class_96;
  ExpFunction* tmp_add_class_97;
  ExportFunction* tmp_add_class_98;
  ExpressionItem* tmp_add_class_99;
  ExpressionItemArgument* tmp_add_class_100;
  ExpressionName* tmp_add_class_101;
  FactorialFunction* tmp_add_class_102;
  FileArgument* tmp_add_class_103;
  FloorFunction* tmp_add_class_104;
  ForFunction* tmp_add_class_105;
  FracFunction* tmp_add_class_106;
  FresnelCFunction* tmp_add_class_107;
  FresnelSFunction* tmp_add_class_108;
  FunctionArgument* tmp_add_class_109;
  FunctionFunction* tmp_add_class_110;
  GammaFunction* tmp_add_class_111;
  GcdFunction* tmp_add_class_112;
  GenerateVectorFunction* tmp_add_class_113;
  GeographicDistanceFunction* tmp_add_class_114;
  GetUncertaintyFunction* tmp_add_class_115;
  HeavisideFunction* tmp_add_class_116;
  HexFunction* tmp_add_class_117;
  HorzCatFunction* tmp_add_class_118;
  IEEE754FloatBitsFunction* tmp_add_class_119;
  IEEE754FloatComponentsFunction* tmp_add_class_120;
  IEEE754FloatErrorFunction* tmp_add_class_121;
  IEEE754FloatFunction* tmp_add_class_122;
  IEEE754FloatValueFunction* tmp_add_class_123;
  IFFunction* tmp_add_class_124;
  IGammaFunction* tmp_add_class_125;
  IdentityMatrixFunction* tmp_add_class_126;
  ImFunction* tmp_add_class_127;
  IncompleteBetaFunction* tmp_add_class_128;
  IntFunction* tmp_add_class_129;
  IntegerArgument* tmp_add_class_130;
  IntegrateFunction* tmp_add_class_131;
  InternalPrintStruct* tmp_add_class_132;
  IntervalFunction* tmp_add_class_133;
  InverseFunction* tmp_add_class_134;
  InverseIncompleteBetaFunction* tmp_add_class_135;
  IsIntegerFunction* tmp_add_class_136;
  IsNumberFunction* tmp_add_class_137;
  IsPrimeFunction* tmp_add_class_138;
  IsRationalFunction* tmp_add_class_139;
  IsRealFunction* tmp_add_class_140;
  KnownVariable* tmp_add_class_141;
  LCoeffFunction* tmp_add_class_142;
  LDegreeFunction* tmp_add_class_143;
  LambertWFunction* tmp_add_class_144;
  LcmFunction* tmp_add_class_145;
  LengthFunction* tmp_add_class_146;
  LiFunction* tmp_add_class_147;
  LimitFunction* tmp_add_class_148;
  LimitsFunction* tmp_add_class_149;
  LoadFunction* tmp_add_class_150;
  LogFunction* tmp_add_class_151;
  LognFunction* tmp_add_class_152;
  LowerEndPointFunction* tmp_add_class_153;
  LunarPhaseFunction* tmp_add_class_154;
  MagnitudeFunction* tmp_add_class_155;
  MathFunction* tmp_add_class_156;
  MathStructure* tmp_add_class_157;
  MatrixArgument* tmp_add_class_158;
  MatrixFunction* tmp_add_class_159;
  MatrixRankFunction* tmp_add_class_160;
  MatrixToVectorFunction* tmp_add_class_161;
  MaxFunction* tmp_add_class_162;
  MergeVectorsFunction* tmp_add_class_163;
  MessageFunction* tmp_add_class_164;
  MidPointFunction* tmp_add_class_165;
  MinFunction* tmp_add_class_166;
  ModFunction* tmp_add_class_167;
  ModeFunction* tmp_add_class_168;
  MonteCarloFunction* tmp_add_class_169;
  MonthFunction* tmp_add_class_170;
  MultiFactorialFunction* tmp_add_class_171;
  NewtonRaphsonFunction* tmp_add_class_172;
  NextLunarPhaseFunction* tmp_add_class_173;
  NextPrimeFunction* tmp_add_class_174;
  NormFunction* tmp_add_class_175;
  NowVariable* tmp_add_class_176;
  NthPrimeFunction* tmp_add_class_177;
  Number* tmp_add_class_178;
  NumberArgument* tmp_add_class_179;
  NumberPrefix* tmp_add_class_180;
  NumeratorFunction* tmp_add_class_181;
  OctFunction* tmp_add_class_182;
  OddFunction* tmp_add_class_183;
  ParallelFunction* tmp_add_class_184;
  ParseOptions* tmp_add_class_185;
  PercentileFunction* tmp_add_class_186;
  PermanentFunction* tmp_add_class_187;
  PiVariable* tmp_add_class_188;
  PlotDataParameters* tmp_add_class_189;
  PlotFunction* tmp_add_class_190;
  PlotParameters* tmp_add_class_191;
  PolynomialContentFunction* tmp_add_class_192;
  PolynomialPrimpartFunction* tmp_add_class_193;
  PolynomialUnitFunction* tmp_add_class_194;
  PrecisionVariable* tmp_add_class_195;
  Prefix* tmp_add_class_196;
  PrevPrimeFunction* tmp_add_class_197;
  PrimeCountFunction* tmp_add_class_198;
  PrimesFunction* tmp_add_class_199;
  PrintOptions* tmp_add_class_200;
  ProcessFunction* tmp_add_class_201;
  ProcessMatrixFunction* tmp_add_class_202;
  ProductFunction* tmp_add_class_203;
  QalculateDateTime* tmp_add_class_204;
  RRefFunction* tmp_add_class_205;
  RadiansToDefaultAngleUnitFunction* tmp_add_class_206;
  RandFunction* tmp_add_class_207;
  RandPoissonFunction* tmp_add_class_208;
  RandnFunction* tmp_add_class_209;
  RankFunction* tmp_add_class_210;
  ReFunction* tmp_add_class_211;
  RegisterFunction* tmp_add_class_212;
  RemFunction* tmp_add_class_213;
  ReplaceFunction* tmp_add_class_214;
  RepresentsIntegerFunction* tmp_add_class_215;
  RepresentsNumberFunction* tmp_add_class_216;
  RepresentsRationalFunction* tmp_add_class_217;
  RepresentsRealFunction* tmp_add_class_218;
  RomanFunction* tmp_add_class_219;
  RombergFunction* tmp_add_class_220;
  RootFunction* tmp_add_class_221;
  RoundFunction* tmp_add_class_222;
  RowFunction* tmp_add_class_223;
  RowsFunction* tmp_add_class_224;
  SaveFunction* tmp_add_class_225;
  SecantMethodFunction* tmp_add_class_226;
  SelectFunction* tmp_add_class_227;
  ShiFunction* tmp_add_class_228;
  ShiftFunction* tmp_add_class_229;
  SiFunction* tmp_add_class_230;
  SignumFunction* tmp_add_class_231;
  SinFunction* tmp_add_class_232;
  SincFunction* tmp_add_class_233;
  SinhFunction* tmp_add_class_234;
  SolveFunction* tmp_add_class_235;
  SolveMultipleFunction* tmp_add_class_236;
  SortFunction* tmp_add_class_237;
  SortOptions* tmp_add_class_238;
  SqrtFunction* tmp_add_class_239;
  SquareFunction* tmp_add_class_240;
  StackFunction* tmp_add_class_241;
  StripUnitsFunction* tmp_add_class_242;
  SumFunction* tmp_add_class_243;
  SymbolicArgument* tmp_add_class_244;
  TCoeffFunction* tmp_add_class_245;
  TanFunction* tmp_add_class_246;
  TanhFunction* tmp_add_class_247;
  TextArgument* tmp_add_class_248;
  Thread* tmp_add_class_249;
  TimeFunction* tmp_add_class_250;
  TimeValueFunction* tmp_add_class_251;
  TimestampFunction* tmp_add_class_252;
  TimestampToDateFunction* tmp_add_class_253;
  TitleFunction* tmp_add_class_254;
  TodayVariable* tmp_add_class_255;
  TomorrowVariable* tmp_add_class_256;
  TotalFunction* tmp_add_class_257;
  TotientFunction* tmp_add_class_258;
  TransposeFunction* tmp_add_class_259;
  TruncFunction* tmp_add_class_260;
  UncertaintyFunction* tmp_add_class_261;
  Unit* tmp_add_class_262;
  UnitArgument* tmp_add_class_263;
  UnknownVariable* tmp_add_class_264;
  UpperEndPointFunction* tmp_add_class_265;
  UptimeVariable* tmp_add_class_266;
  UserFunction* tmp_add_class_267;
  Variable* tmp_add_class_268;
  VariableArgument* tmp_add_class_269;
  VectorArgument* tmp_add_class_270;
  VectorFunction* tmp_add_class_271;
  VertCatFunction* tmp_add_class_272;
  WarningFunction* tmp_add_class_273;
  WeekFunction* tmp_add_class_274;
  WeekdayFunction* tmp_add_class_275;
  XorFunction* tmp_add_class_276;
  YearFracFunction* tmp_add_class_277;
  YearFunction* tmp_add_class_278;
  YeardayFunction* tmp_add_class_279;
  YesterdayVariable* tmp_add_class_280;
  ZetaFunction* tmp_add_class_281;
  _G_fpos64_t* tmp_add_class_282;
  _G_fpos_t* tmp_add_class_283;
  _IO_cookie_io_functions_t* tmp_add_class_284;
  eqstr* tmp_add_class_285;
  itimerval* tmp_add_class_286;
  liFunction* tmp_add_class_287;

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

