Temporary header file '/tmp/48X5P9y0EC/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
#ifdef __cplusplus
// C17 compat layer
#define _Alignof(type) alignof(type)
#endif
#define getaddrinfo_a(a,b,c,d)

  // add includes
  #include "/usr/include/tao/pegtl/apply_mode.hpp"
  #include "/usr/include/tao/pegtl/argv_input.hpp"
  #include "/usr/include/tao/pegtl/ascii.hpp"
  #include "/usr/include/tao/pegtl/buffer_input.hpp"
  #include "/usr/include/tao/pegtl/change_action.hpp"
  #include "/usr/include/tao/pegtl/change_action_and_state.hpp"
  #include "/usr/include/tao/pegtl/change_action_and_states.hpp"
  #include "/usr/include/tao/pegtl/change_control.hpp"
  #include "/usr/include/tao/pegtl/change_state.hpp"
  #include "/usr/include/tao/pegtl/change_states.hpp"
  #include "/usr/include/tao/pegtl/config.hpp"
  #include "/usr/include/tao/pegtl/contrib/abnf.hpp"
  #include "/usr/include/tao/pegtl/contrib/add_state.hpp"
  #include "/usr/include/tao/pegtl/contrib/alphabet.hpp"
  #include "/usr/include/tao/pegtl/contrib/analyze.hpp"
  #include "/usr/include/tao/pegtl/contrib/analyze_traits.hpp"
  #include "/usr/include/tao/pegtl/contrib/check_bytes.hpp"
  #include "/usr/include/tao/pegtl/contrib/control_action.hpp"
  #include "/usr/include/tao/pegtl/contrib/coverage.hpp"
  #include "/usr/include/tao/pegtl/contrib/forward.hpp"
  #include "/usr/include/tao/pegtl/contrib/function.hpp"
  #include "/usr/include/tao/pegtl/contrib/http.hpp"
  #include "/usr/include/tao/pegtl/contrib/icu/internal.hpp"
  #include "/usr/include/tao/pegtl/contrib/icu/utf16.hpp"
  #include "/usr/include/tao/pegtl/contrib/icu/utf32.hpp"
  #include "/usr/include/tao/pegtl/contrib/icu/utf8.hpp"
  #include "/usr/include/tao/pegtl/contrib/if_then.hpp"
  #include "/usr/include/tao/pegtl/contrib/instantiate.hpp"
  #include "/usr/include/tao/pegtl/contrib/integer.hpp"
  #include "/usr/include/tao/pegtl/contrib/internal/endian.hpp"
  #include "/usr/include/tao/pegtl/contrib/internal/endian_gcc.hpp"
  #include "/usr/include/tao/pegtl/contrib/internal/peek_mask_uint.hpp"
  #include "/usr/include/tao/pegtl/contrib/internal/peek_mask_uint8.hpp"
  #include "/usr/include/tao/pegtl/contrib/internal/peek_uint.hpp"
  #include "/usr/include/tao/pegtl/contrib/internal/peek_uint8.hpp"
  #include "/usr/include/tao/pegtl/contrib/internal/peek_utf16.hpp"
  #include "/usr/include/tao/pegtl/contrib/internal/peek_utf32.hpp"
  #include "/usr/include/tao/pegtl/contrib/internal/read_uint.hpp"
  #include "/usr/include/tao/pegtl/contrib/internal/set_stack_guard.hpp"
  #include "/usr/include/tao/pegtl/contrib/internal/vector_stack_guard.hpp"
  #include "/usr/include/tao/pegtl/contrib/iri.hpp"
  #include "/usr/include/tao/pegtl/contrib/json.hpp"
  #include "/usr/include/tao/pegtl/contrib/json_pointer.hpp"
  #include "/usr/include/tao/pegtl/contrib/limit_bytes.hpp"
  #include "/usr/include/tao/pegtl/contrib/limit_depth.hpp"
  #include "/usr/include/tao/pegtl/contrib/parse_tree.hpp"
  #include "/usr/include/tao/pegtl/contrib/parse_tree_to_dot.hpp"
  #include "/usr/include/tao/pegtl/contrib/peg.hpp"
  #include "/usr/include/tao/pegtl/contrib/predicates.hpp"
  #include "/usr/include/tao/pegtl/contrib/print.hpp"
  #include "/usr/include/tao/pegtl/contrib/print_coverage.hpp"
  #include "/usr/include/tao/pegtl/contrib/proto3.hpp"
  #include "/usr/include/tao/pegtl/contrib/raw_string.hpp"
  #include "/usr/include/tao/pegtl/contrib/remove_first_state.hpp"
  #include "/usr/include/tao/pegtl/contrib/remove_last_states.hpp"
  #include "/usr/include/tao/pegtl/contrib/rep_one_min_max.hpp"
  #include "/usr/include/tao/pegtl/contrib/rep_string.hpp"
  #include "/usr/include/tao/pegtl/contrib/separated_seq.hpp"
  #include "/usr/include/tao/pegtl/contrib/shuffle_states.hpp"
  #include "/usr/include/tao/pegtl/contrib/state_control.hpp"
  #include "/usr/include/tao/pegtl/contrib/to_string.hpp"
  #include "/usr/include/tao/pegtl/contrib/trace.hpp"
  #include "/usr/include/tao/pegtl/contrib/uint16.hpp"
  #include "/usr/include/tao/pegtl/contrib/uint32.hpp"
  #include "/usr/include/tao/pegtl/contrib/uint64.hpp"
  #include "/usr/include/tao/pegtl/contrib/uint8.hpp"
  #include "/usr/include/tao/pegtl/contrib/unescape.hpp"
  #include "/usr/include/tao/pegtl/contrib/uri.hpp"
  #include "/usr/include/tao/pegtl/contrib/utf16.hpp"
  #include "/usr/include/tao/pegtl/contrib/utf32.hpp"
  #include "/usr/include/tao/pegtl/cstream_input.hpp"
  #include "/usr/include/tao/pegtl/demangle.hpp"
  #include "/usr/include/tao/pegtl/disable_action.hpp"
  #include "/usr/include/tao/pegtl/discard_input.hpp"
  #include "/usr/include/tao/pegtl/discard_input_on_failure.hpp"
  #include "/usr/include/tao/pegtl/discard_input_on_success.hpp"
  #include "/usr/include/tao/pegtl/enable_action.hpp"
  #include "/usr/include/tao/pegtl/eol.hpp"
  #include "/usr/include/tao/pegtl/eol_pair.hpp"
  #include "/usr/include/tao/pegtl/file_input.hpp"
  #include "/usr/include/tao/pegtl/internal/action.hpp"
  #include "/usr/include/tao/pegtl/internal/action_input.hpp"
  #include "/usr/include/tao/pegtl/internal/any.hpp"
  #include "/usr/include/tao/pegtl/internal/apply.hpp"
  #include "/usr/include/tao/pegtl/internal/apply0.hpp"
  #include "/usr/include/tao/pegtl/internal/apply0_single.hpp"
  #include "/usr/include/tao/pegtl/internal/apply_single.hpp"
  #include "/usr/include/tao/pegtl/internal/at.hpp"
  #include "/usr/include/tao/pegtl/internal/bof.hpp"
  #include "/usr/include/tao/pegtl/internal/bol.hpp"
  #include "/usr/include/tao/pegtl/internal/bump.hpp"
  #include "/usr/include/tao/pegtl/internal/bump_help.hpp"
  #include "/usr/include/tao/pegtl/internal/bytes.hpp"
  #include "/usr/include/tao/pegtl/internal/control.hpp"
  #include "/usr/include/tao/pegtl/internal/cr_crlf_eol.hpp"
  #include "/usr/include/tao/pegtl/internal/cr_eol.hpp"
  #include "/usr/include/tao/pegtl/internal/crlf_eol.hpp"
  #include "/usr/include/tao/pegtl/internal/cstream_reader.hpp"
  #include "/usr/include/tao/pegtl/internal/cstring_reader.hpp"
  #include "/usr/include/tao/pegtl/internal/dependent_false.hpp"
  #include "/usr/include/tao/pegtl/internal/disable.hpp"
  #include "/usr/include/tao/pegtl/internal/discard.hpp"
  #include "/usr/include/tao/pegtl/internal/enable.hpp"
  #include "/usr/include/tao/pegtl/internal/enable_control.hpp"
  #include "/usr/include/tao/pegtl/internal/eof.hpp"
  #include "/usr/include/tao/pegtl/internal/eol.hpp"
  #include "/usr/include/tao/pegtl/internal/eolf.hpp"
  #include "/usr/include/tao/pegtl/internal/failure.hpp"
  #include "/usr/include/tao/pegtl/internal/file_mapper_posix.hpp"
  #include "/usr/include/tao/pegtl/internal/file_reader.hpp"
  #include "/usr/include/tao/pegtl/internal/filesystem.hpp"
  #include "/usr/include/tao/pegtl/internal/has_apply.hpp"
  #include "/usr/include/tao/pegtl/internal/has_apply0.hpp"
  #include "/usr/include/tao/pegtl/internal/has_match.hpp"
  #include "/usr/include/tao/pegtl/internal/has_unwind.hpp"
  #include "/usr/include/tao/pegtl/internal/identifier.hpp"
  #include "/usr/include/tao/pegtl/internal/if_apply.hpp"
  #include "/usr/include/tao/pegtl/internal/if_must.hpp"
  #include "/usr/include/tao/pegtl/internal/if_must_else.hpp"
  #include "/usr/include/tao/pegtl/internal/if_then_else.hpp"
  #include "/usr/include/tao/pegtl/internal/input_pair.hpp"
  #include "/usr/include/tao/pegtl/internal/istream_reader.hpp"
  #include "/usr/include/tao/pegtl/internal/istring.hpp"
  #include "/usr/include/tao/pegtl/internal/iterator.hpp"
  #include "/usr/include/tao/pegtl/internal/lf_crlf_eol.hpp"
  #include "/usr/include/tao/pegtl/internal/lf_eol.hpp"
  #include "/usr/include/tao/pegtl/internal/list.hpp"
  #include "/usr/include/tao/pegtl/internal/list_must.hpp"
  #include "/usr/include/tao/pegtl/internal/list_tail.hpp"
  #include "/usr/include/tao/pegtl/internal/list_tail_pad.hpp"
  #include "/usr/include/tao/pegtl/internal/marker.hpp"
  #include "/usr/include/tao/pegtl/internal/minus.hpp"
  #include "/usr/include/tao/pegtl/internal/missing_apply.hpp"
  #include "/usr/include/tao/pegtl/internal/missing_apply0.hpp"
  #include "/usr/include/tao/pegtl/internal/must.hpp"
  #include "/usr/include/tao/pegtl/internal/not_at.hpp"
  #include "/usr/include/tao/pegtl/internal/one.hpp"
  #include "/usr/include/tao/pegtl/internal/opt.hpp"
  #include "/usr/include/tao/pegtl/internal/pad.hpp"
  #include "/usr/include/tao/pegtl/internal/pad_opt.hpp"
  #include "/usr/include/tao/pegtl/internal/path_to_string.hpp"
  #include "/usr/include/tao/pegtl/internal/peek_char.hpp"
  #include "/usr/include/tao/pegtl/internal/peek_utf8.hpp"
  #include "/usr/include/tao/pegtl/internal/pegtl_string.hpp"
  #include "/usr/include/tao/pegtl/internal/plus.hpp"
  #include "/usr/include/tao/pegtl/internal/raise.hpp"
  #include "/usr/include/tao/pegtl/internal/range.hpp"
  #include "/usr/include/tao/pegtl/internal/ranges.hpp"
  #include "/usr/include/tao/pegtl/internal/rematch.hpp"
  #include "/usr/include/tao/pegtl/internal/rep.hpp"
  #include "/usr/include/tao/pegtl/internal/rep_min.hpp"
  #include "/usr/include/tao/pegtl/internal/rep_min_max.hpp"
  #include "/usr/include/tao/pegtl/internal/rep_opt.hpp"
  #include "/usr/include/tao/pegtl/internal/require.hpp"
  #include "/usr/include/tao/pegtl/internal/result_on_found.hpp"
  #include "/usr/include/tao/pegtl/internal/rules.hpp"
  #include "/usr/include/tao/pegtl/internal/seq.hpp"
  #include "/usr/include/tao/pegtl/internal/sor.hpp"
  #include "/usr/include/tao/pegtl/internal/star.hpp"
  #include "/usr/include/tao/pegtl/internal/star_must.hpp"
  #include "/usr/include/tao/pegtl/internal/state.hpp"
  #include "/usr/include/tao/pegtl/internal/string.hpp"
  #include "/usr/include/tao/pegtl/internal/success.hpp"
  #include "/usr/include/tao/pegtl/internal/try_catch_type.hpp"
  #include "/usr/include/tao/pegtl/internal/until.hpp"
  #include "/usr/include/tao/pegtl/internal/unwind_guard.hpp"
  #include "/usr/include/tao/pegtl/istream_input.hpp"
  #include "/usr/include/tao/pegtl/match.hpp"
  #include "/usr/include/tao/pegtl/memory_input.hpp"
  #include "/usr/include/tao/pegtl/mmap_input.hpp"
  #include "/usr/include/tao/pegtl/must_if.hpp"
  #include "/usr/include/tao/pegtl/normal.hpp"
  #include "/usr/include/tao/pegtl/nothing.hpp"
  #include "/usr/include/tao/pegtl/parse.hpp"
  #include "/usr/include/tao/pegtl/parse_error.hpp"
  #include "/usr/include/tao/pegtl/position.hpp"
  #include "/usr/include/tao/pegtl/read_input.hpp"
  #include "/usr/include/tao/pegtl/require_apply.hpp"
  #include "/usr/include/tao/pegtl/require_apply0.hpp"
  #include "/usr/include/tao/pegtl/rewind_mode.hpp"
  #include "/usr/include/tao/pegtl/rules.hpp"
  #include "/usr/include/tao/pegtl/string_input.hpp"
  #include "/usr/include/tao/pegtl/tracking_mode.hpp"
  #include "/usr/include/tao/pegtl/type_list.hpp"
  #include "/usr/include/tao/pegtl/utf8.hpp"
  #include "/usr/include/tao/pegtl/version.hpp"
  #include "/usr/include/tao/pegtl/visit.hpp"
  #include "/usr/include/tao/pegtl.hpp"

  // add namespaces
  namespace tao{typedef int tmp_add_type_1;}
  tao::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace tao{namespace pegtl{typedef int tmp_add_type_2;}}
  tao::pegtl::tmp_add_type_2 tmp_add_func_2(){return 0;};
  namespace tao{namespace pegtl{namespace abnf{typedef int tmp_add_type_3;}}}
  tao::pegtl::abnf::tmp_add_type_3 tmp_add_func_3(){return 0;};
  namespace tao{namespace pegtl{namespace alphabet{typedef int tmp_add_type_4;}}}
  tao::pegtl::alphabet::tmp_add_type_4 tmp_add_func_4(){return 0;};
  namespace tao{namespace pegtl{namespace ascii{typedef int tmp_add_type_5;}}}
  tao::pegtl::ascii::tmp_add_type_5 tmp_add_func_5(){return 0;};
  namespace tao{namespace pegtl{namespace http{typedef int tmp_add_type_6;}}}
  tao::pegtl::http::tmp_add_type_6 tmp_add_func_6(){return 0;};
  namespace tao{namespace pegtl{namespace http{namespace internal{typedef int tmp_add_type_7;}}}}
  tao::pegtl::http::internal::tmp_add_type_7 tmp_add_func_7(){return 0;};
  namespace tao{namespace pegtl{namespace internal{typedef int tmp_add_type_8;}}}
  tao::pegtl::internal::tmp_add_type_8 tmp_add_func_8(){return 0;};
  namespace tao{namespace pegtl{namespace internal{namespace icu{typedef int tmp_add_type_9;}}}}
  tao::pegtl::internal::icu::tmp_add_type_9 tmp_add_func_9(){return 0;};
  namespace tao{namespace pegtl{namespace iri{typedef int tmp_add_type_10;}}}
  tao::pegtl::iri::tmp_add_type_10 tmp_add_func_10(){return 0;};
  namespace tao{namespace pegtl{namespace json{typedef int tmp_add_type_11;}}}
  tao::pegtl::json::tmp_add_type_11 tmp_add_func_11(){return 0;};
  namespace tao{namespace pegtl{namespace peg{typedef int tmp_add_type_12;}}}
  tao::pegtl::peg::tmp_add_type_12 tmp_add_func_12(){return 0;};
  namespace tao{namespace pegtl{namespace peg{namespace grammar{typedef int tmp_add_type_13;}}}}
  tao::pegtl::peg::grammar::tmp_add_type_13 tmp_add_func_13(){return 0;};
  namespace tao{namespace pegtl{namespace proto3{typedef int tmp_add_type_14;}}}
  tao::pegtl::proto3::tmp_add_type_14 tmp_add_func_14(){return 0;};
  namespace tao{namespace pegtl{namespace special{typedef int tmp_add_type_15;}}}
  tao::pegtl::special::tmp_add_type_15 tmp_add_func_15(){return 0;};
  namespace tao{namespace pegtl{namespace uint8{typedef int tmp_add_type_16;}}}
  tao::pegtl::uint8::tmp_add_type_16 tmp_add_func_16(){return 0;};
  namespace tao{namespace pegtl{namespace unescape{typedef int tmp_add_type_17;}}}
  tao::pegtl::unescape::tmp_add_type_17 tmp_add_func_17(){return 0;};
  namespace tao{namespace pegtl{namespace uri{typedef int tmp_add_type_18;}}}
  tao::pegtl::uri::tmp_add_type_18 tmp_add_func_18(){return 0;};
  namespace tao{namespace pegtl{namespace utf8{typedef int tmp_add_type_19;}}}
  tao::pegtl::utf8::tmp_add_type_19 tmp_add_func_19(){return 0;};
  namespace tao{namespace pegtl{namespace utf8{namespace icu{typedef int tmp_add_type_20;}}}}
  tao::pegtl::utf8::icu::tmp_add_type_20 tmp_add_func_20(){return 0;};
  namespace icu_72{typedef int tmp_add_type_21;}
  icu_72::tmp_add_type_21 tmp_add_func_21(){return 0;};
  namespace tao{namespace pegtl{namespace http{namespace internal{namespace chunk_helper{typedef int tmp_add_type_22;}}}}}
  tao::pegtl::http::internal::chunk_helper::tmp_add_type_22 tmp_add_func_22(){return 0;};
  namespace tao{namespace pegtl{namespace json_pointer{typedef int tmp_add_type_23;}}}
  tao::pegtl::json_pointer::tmp_add_type_23 tmp_add_func_23(){return 0;};
  namespace tao{namespace pegtl{namespace parse_tree{typedef int tmp_add_type_24;}}}
  tao::pegtl::parse_tree::tmp_add_type_24 tmp_add_func_24(){return 0;};
  namespace tao{namespace pegtl{namespace parse_tree{namespace internal{typedef int tmp_add_type_25;}}}}
  tao::pegtl::parse_tree::internal::tmp_add_type_25 tmp_add_func_25(){return 0;};
  namespace tao{namespace pegtl{namespace uint16_be{typedef int tmp_add_type_26;}}}
  tao::pegtl::uint16_be::tmp_add_type_26 tmp_add_func_26(){return 0;};
  namespace tao{namespace pegtl{namespace uint16_le{typedef int tmp_add_type_27;}}}
  tao::pegtl::uint16_le::tmp_add_type_27 tmp_add_func_27(){return 0;};
  namespace tao{namespace pegtl{namespace uint32_be{typedef int tmp_add_type_28;}}}
  tao::pegtl::uint32_be::tmp_add_type_28 tmp_add_func_28(){return 0;};
  namespace tao{namespace pegtl{namespace uint32_le{typedef int tmp_add_type_29;}}}
  tao::pegtl::uint32_le::tmp_add_type_29 tmp_add_func_29(){return 0;};
  namespace tao{namespace pegtl{namespace uint64_be{typedef int tmp_add_type_30;}}}
  tao::pegtl::uint64_be::tmp_add_type_30 tmp_add_func_30(){return 0;};
  namespace tao{namespace pegtl{namespace uint64_le{typedef int tmp_add_type_31;}}}
  tao::pegtl::uint64_le::tmp_add_type_31 tmp_add_func_31(){return 0;};
  namespace tao{namespace pegtl{namespace utf16_be{typedef int tmp_add_type_32;}}}
  tao::pegtl::utf16_be::tmp_add_type_32 tmp_add_func_32(){return 0;};
  namespace tao{namespace pegtl{namespace utf16_be{namespace icu{typedef int tmp_add_type_33;}}}}
  tao::pegtl::utf16_be::icu::tmp_add_type_33 tmp_add_func_33(){return 0;};
  namespace tao{namespace pegtl{namespace utf16_le{typedef int tmp_add_type_34;}}}
  tao::pegtl::utf16_le::tmp_add_type_34 tmp_add_func_34(){return 0;};
  namespace tao{namespace pegtl{namespace utf16_le{namespace icu{typedef int tmp_add_type_35;}}}}
  tao::pegtl::utf16_le::icu::tmp_add_type_35 tmp_add_func_35(){return 0;};
  namespace tao{namespace pegtl{namespace utf32_be{typedef int tmp_add_type_36;}}}
  tao::pegtl::utf32_be::tmp_add_type_36 tmp_add_func_36(){return 0;};
  namespace tao{namespace pegtl{namespace utf32_be{namespace icu{typedef int tmp_add_type_37;}}}}
  tao::pegtl::utf32_be::icu::tmp_add_type_37 tmp_add_func_37(){return 0;};
  namespace tao{namespace pegtl{namespace utf32_le{typedef int tmp_add_type_38;}}}
  tao::pegtl::utf32_le::tmp_add_type_38 tmp_add_func_38(){return 0;};
  namespace tao{namespace pegtl{namespace utf32_le{namespace icu{typedef int tmp_add_type_39;}}}}
  tao::pegtl::utf32_le::icu::tmp_add_type_39 tmp_add_func_39(){return 0;};

  // add classes
  _G_fpos64_t* tmp_add_class_0;
  _G_fpos_t* tmp_add_class_1;
  _IO_cookie_io_functions_t* tmp_add_class_2;
  f_owner_ex* tmp_add_class_3;
  file_handle* tmp_add_class_4;
  flock64* tmp_add_class_5;
  iovec* tmp_add_class_6;
  statx_timestamp* tmp_add_class_7;

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

