Temporary header file '/tmp/bjzqctq4FS/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/genius/compil.h"
  #include "/usr/include/genius/dict.h"
  #include "/usr/include/genius/eval.h"
  #include "/usr/include/genius/geloutput.h"
  #include "/usr/include/genius/genius-i18n.h"
  #include "/usr/include/genius/lexer.h"
  #include "/usr/include/genius/matop.h"
  #include "/usr/include/genius/matrix.h"
  #include "/usr/include/genius/matrixw.h"
  #include "/usr/include/genius/mpwrap.h"
  #include "/usr/include/genius/mpzextra.h"
  #include "/usr/include/genius/plug_api.h"
  #include "/usr/include/genius/structs.h"
  #include "/usr/include/genius/utype.h"

  // add classes
  _GArray* tmp_add_class_0;
  _GByteArray* tmp_add_class_1;
  _GCompletion* tmp_add_class_2;
  _GCond* tmp_add_class_3;
  _GDate* tmp_add_class_4;
  _GDebugKey* tmp_add_class_5;
  _GDoubleIEEE754* tmp_add_class_6;
  _GError* tmp_add_class_7;
  _GFloatIEEE754* tmp_add_class_8;
  _GHashTableIter* tmp_add_class_9;
  _GHook* tmp_add_class_10;
  _GHookList* tmp_add_class_11;
  _GIOChannel* tmp_add_class_12;
  _GIOFuncs* tmp_add_class_13;
  _GList* tmp_add_class_14;
  _GLogField* tmp_add_class_15;
  _GMarkupParser* tmp_add_class_16;
  _GMemVTable* tmp_add_class_17;
  _GMutex* tmp_add_class_18;
  _GNode* tmp_add_class_19;
  _GOnce* tmp_add_class_20;
  _GOptionEntry* tmp_add_class_21;
  _GPollFD* tmp_add_class_22;
  _GPrivate* tmp_add_class_23;
  _GPtrArray* tmp_add_class_24;
  _GQueue* tmp_add_class_25;
  _GRWLock* tmp_add_class_26;
  _GRecMutex* tmp_add_class_27;
  _GSList* tmp_add_class_28;
  _GScanner* tmp_add_class_29;
  _GScannerConfig* tmp_add_class_30;
  _GSource* tmp_add_class_31;
  _GSourceCallbackFuncs* tmp_add_class_32;
  _GSourceFuncs* tmp_add_class_33;
  _GStaticPrivate* tmp_add_class_34;
  _GStaticRWLock* tmp_add_class_35;
  _GStaticRecMutex* tmp_add_class_36;
  _GString* tmp_add_class_37;
  _GThread* tmp_add_class_38;
  _GThreadFunctions* tmp_add_class_39;
  _GThreadPool* tmp_add_class_40;
  _GTimeVal* tmp_add_class_41;
  _GTokenValue* tmp_add_class_42;
  _GTrashStack* tmp_add_class_43;
  _GTuples* tmp_add_class_44;
  _GUriParamsIter* tmp_add_class_45;
  _GVariantBuilder* tmp_add_class_46;
  _GVariantDict* tmp_add_class_47;
  _GVariantIter* tmp_add_class_48;
  _G_fpos64_t* tmp_add_class_49;
  _G_fpos_t* tmp_add_class_50;
  _GelContextFrame* tmp_add_class_51;
  _GelCtx* tmp_add_class_52;
  _GelEFunc* tmp_add_class_53;
  _GelETree* tmp_add_class_54;
  _GelETreeAny* tmp_add_class_55;
  _GelETreeBool* tmp_add_class_56;
  _GelETreeComparison* tmp_add_class_57;
  _GelETreeFunction* tmp_add_class_58;
  _GelETreeIdentifier* tmp_add_class_59;
  _GelETreeLocal* tmp_add_class_60;
  _GelETreeMatrix* tmp_add_class_61;
  _GelETreeMatrixRow* tmp_add_class_62;
  _GelETreeOperator* tmp_add_class_63;
  _GelETreePolynomial* tmp_add_class_64;
  _GelETreeSet* tmp_add_class_65;
  _GelETreeSpacer* tmp_add_class_66;
  _GelETreeString* tmp_add_class_67;
  _GelETreeUsertype* tmp_add_class_68;
  _GelETreeValue* tmp_add_class_69;
  _GelEvalFor* tmp_add_class_70;
  _GelEvalForIn* tmp_add_class_71;
  _GelEvalLoop* tmp_add_class_72;
  _GelEvalStack* tmp_add_class_73;
  _GelMatrix* tmp_add_class_74;
  _GelMatrixW* tmp_add_class_75;
  _GelOper* tmp_add_class_76;
  _GelOperPrim* tmp_add_class_77;
  _GelOutput* tmp_add_class_78;
  _GelPluginInfo* tmp_add_class_79;
  _GelToken* tmp_add_class_80;
  _IO_cookie_io_functions_t* tmp_add_class_81;
  _MpwRealNum* tmp_add_class_82;
  _mpw_t* tmp_add_class_83;
  ucontext_t* tmp_add_class_84;

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

In file included from /usr/include/genius/compil.h:25,
                 from /tmp/bjzqctq4FS/dump1.h:12:
/usr/include/genius/mpwrap.h:55:9: error: ‘guint8’ does not name a type
   55 |         guint8 type;
      |         ^~~~~~
/usr/include/genius/mpwrap.h:180:28: error: expected initializer before ‘G_GNUC_PURE’
  180 | int mpw_re_sgn(mpw_ptr op) G_GNUC_PURE;
      |                            ^~~~~~~~~~~
/usr/include/genius/mpwrap.h:182:28: error: expected initializer before ‘G_GNUC_PURE’
  182 | int mpw_im_sgn(mpw_ptr op) G_GNUC_PURE;
      |                            ^~~~~~~~~~~
/usr/include/genius/mpwrap.h:194:1: error: ‘gboolean’ does not name a type
  194 | gboolean mpw_exact_zero_p (mpw_ptr op) G_GNUC_PURE;
      | ^~~~~~~~
/usr/include/genius/mpwrap.h:197:1: error: ‘gboolean’ does not name a type
  197 | gboolean mpw_zero_p (mpw_ptr op) G_GNUC_PURE;
      | ^~~~~~~~
/usr/include/genius/mpwrap.h:216:1: error: ‘gboolean’ does not name a type
  216 | gboolean mpw_perfect_square(mpw_ptr op);
      | ^~~~~~~~
/usr/include/genius/mpwrap.h:217:1: error: ‘gboolean’ does not name a type
  217 | gboolean mpw_perfect_power(mpw_ptr op);
      | ^~~~~~~~
/usr/include/genius/mpwrap.h:218:1: error: ‘gboolean’ does not name a type
  218 | gboolean mpw_even_p(mpw_ptr op);
      | ^~~~~~~~
/usr/include/genius/mpwrap.h:219:1: error: ‘gboolean’ does not name a type
  219 | gboolean mpw_odd_p(mpw_ptr op);
      | ^~~~~~~~
/usr/include/genius/mpwrap.h:251:1: error: ‘gboolean’ does not name a type
  251 | gboolean mpw_eql(mpw_ptr op1, mpw_ptr op2);
      | ^~~~~~~~
/usr/include/genius/mpwrap.h:254:1: error: ‘gboolean’ does not name a type
  254 | gboolean mpw_symbolic_eql(mpw_ptr op1, mpw_ptr op2);
      | ^~~~~~~~
/usr/include/genius/mpwrap.h:256:1: error: ‘gboolean’ does not name a type
  256 | gboolean mpw_eql_ui(mpw_ptr op, unsigned long int i);
      | ^~~~~~~~
/usr/include/genius/mpwrap.h:276:23: error: ‘gboolean’ has not been declared
  276 |                       gboolean scientific_notation,
      |                       ^~~~~~~~
/usr/include/genius/mpwrap.h:277:23: error: ‘gboolean’ has not been declared
  277 |                       gboolean results_as_floats,
      |                       ^~~~~~~~
/usr/include/genius/mpwrap.h:278:23: error: ‘gboolean’ has not been declared
  278 |                       gboolean mixed_fractions,
      |                       ^~~~~~~~
/usr/include/genius/mpwrap.h:282:23: error: ‘gboolean’ has not been declared
  282 |                       gboolean add_parenths);
      |                       ^~~~~~~~
/usr/include/genius/mpwrap.h:286:28: error: ‘gboolean’ has not been declared
  286 |                            gboolean scientific_notation,
      |                            ^~~~~~~~
/usr/include/genius/mpwrap.h:287:28: error: ‘gboolean’ has not been declared
  287 |                            gboolean results_as_floats,
      |                            ^~~~~~~~
/usr/include/genius/mpwrap.h:288:28: error: ‘gboolean’ has not been declared
  288 |                            gboolean mixed_fractions,
      |                            ^~~~~~~~
/usr/include/genius/mpwrap.h:292:28: error: ‘gboolean’ has not been declared
  292 |                            gboolean add_parenths,
      |                            ^~~~~~~~
/usr/include/genius/mpwrap.h:295:28: error: ‘gboolean’ has not been declared
  295 |                            gboolean force_chop);
      |                            ^~~~~~~~
/usr/include/genius/mpwrap.h:307:1: error: ‘gboolean’ does not name a type
  307 | gboolean mpw_is_complex(mpw_ptr op);
      | ^~~~~~~~
/usr/include/genius/mpwrap.h:308:1: error: ‘gboolean’ does not name a type
  308 | gboolean mpw_is_integer(mpw_ptr op);
      | ^~~~~~~~
/usr/include/genius/mpwrap.h:309:1: error: ‘gboolean’ does not name a type
  309 | gboolean mpw_is_rational(mpw_ptr op);
      | ^~~~~~~~
/usr/include/genius/mpwrap.h:310:1: error: ‘gboolean’ does not name a type
  310 | gboolean mpw_is_float(mpw_ptr op);
      | ^~~~~~~~
/usr/include/genius/mpwrap.h:345:1: error: ‘gboolean’ does not name a type
  345 | gboolean mpw_chop_p (mpw_ptr num, int chop_when);
      | ^~~~~~~~
In file included from /usr/include/genius/compil.h:28:
/usr/include/genius/structs.h:75:65: error: ‘gboolean’ has not been declared
   75 | typedef GelETree *(* GelBIFunction) (GelCtx *ctx, GelETree * *, gboolean *); /*the gboolean is exception*/
      |                                                                 ^~~~~~~~
/usr/include/genius/structs.h:82:9: error: ‘GSList’ does not name a type
   82 |         GSList *refs;
      |         ^~~~~~
/usr/include/genius/structs.h:86:9: error: ‘gpointer’ does not name a type
   86 |         gpointer data1;
      |         ^~~~~~~~
/usr/include/genius/structs.h:87:9: error: ‘gpointer’ does not name a type
   87 |         gpointer data2;
      |         ^~~~~~~~
/usr/include/genius/structs.h:91:9: error: ‘guint8’ does not name a type
   91 |         guint8 protected_:1;
      |         ^~~~~~
/usr/include/genius/structs.h:92:9: error: ‘guint8’ does not name a type
   92 |         guint8 parameter:1;
      |         ^~~~~~
/usr/include/genius/structs.h:93:9: error: ‘guint8’ does not name a type
   93 |         guint8 built_in_parameter:1;
      |         ^~~~~~
/usr/include/genius/structs.h:102:9: error: ‘GSList’ does not name a type
  102 |         GSList *named_args; /*names of arguments*/
      |         ^~~~~~
/usr/include/genius/structs.h:104:9: error: ‘GSList’ does not name a type
  104 |         GSList *extra_dict;
      |         ^~~~~~
/usr/include/genius/structs.h:106:9: error: ‘GSList’ does not name a type
  106 |         GSList *local_idents;
      |         ^~~~~~
/usr/include/genius/structs.h:107:9: error: ‘GSList’ does not name a type
  107 |         GSList *subst_dict;
      |         ^~~~~~
/usr/include/genius/structs.h:116:9: error: ‘guint32’ does not name a type
  116 |         guint32 nargs:16; /*number of arguments*/
      |         ^~~~~~~
/usr/include/genius/structs.h:119:9: error: ‘guint32’ does not name a type
  119 |         guint32 type:3;
      |         ^~~~~~~
/usr/include/genius/structs.h:123:9: error: ‘guint32’ does not name a type
  123 |         guint32 on_subst_list:1;
      |         ^~~~~~~
/usr/include/genius/structs.h:126:9: error: ‘guint32’ does not name a type
  126 |         guint32 never_on_subst_list:1;
      |         ^~~~~~~
/usr/include/genius/structs.h:128:9: error: ‘guint32’ does not name a type
  128 |         guint32 vararg:1;
      |         ^~~~~~~
/usr/include/genius/structs.h:129:9: error: ‘guint32’ does not name a type
  129 |         guint32 propagate_mod:1;
      |         ^~~~~~~
/usr/include/genius/structs.h:130:9: error: ‘guint32’ does not name a type
  130 |         guint32 no_mod_all_args:1;
      |         ^~~~~~~
/usr/include/genius/structs.h:134:9: error: ‘guint32’ does not name a type
  134 |         guint32 local_all:1;
      |         ^~~~~~~
/usr/include/genius/structs.h:137:9: error: ‘guint32’ does not name a type
  137 |         guint32 is_local:1;
      |         ^~~~~~~
/usr/include/genius/structs.h:140:9: error: ‘guint32’ does not name a type
  140 |         guint32 built_subst_dict:1;
      |         ^~~~~~~
/usr/include/genius/structs.h:187:9: error: ‘gboolean’ does not name a type
  187 |         gboolean quoted;
      |         ^~~~~~~~
/usr/include/genius/structs.h:201:9: error: ‘gboolean’ does not name a type
  201 |         gboolean multiset;
      |         ^~~~~~~~
/usr/include/genius/structs.h:213:9: error: ‘guint16’ does not name a type
  213 |         guint16 largest; /* largest exponent */
      |         ^~~~~~~
/usr/include/genius/structs.h:214:9: error: ‘guint8’ does not name a type
  214 |         guint8 vars; /* number of variables */
      |         ^~~~~~
/usr/include/genius/structs.h:233:9: error: ‘gint8’ does not name a type; did you mean ‘int’?
  233 |         gint8 oper;
      |         ^~~~~
      |         int
/usr/include/genius/structs.h:234:9: error: ‘guint16’ does not name a type
  234 |         guint16 nargs;
      |         ^~~~~~~
/usr/include/genius/structs.h:242:9: error: ‘gboolean’ does not name a type
  242 |         gboolean uninitialized;
      |         ^~~~~~~~
/usr/include/genius/structs.h:256:9: error: ‘gboolean’ does not name a type
  256 |         gboolean constant;
      |         ^~~~~~~~
/usr/include/genius/structs.h:271:9: error: ‘gint16’ does not name a type
  271 |         gint16 nargs;
      |         ^~~~~~
/usr/include/genius/structs.h:273:9: error: ‘GSList’ does not name a type
  273 |         GSList *comp;
      |         ^~~~~~
/usr/include/genius/structs.h:279:9: error: ‘gint16’ does not name a type
  279 |         gint16 ttype;
      |         ^~~~~~
/usr/include/genius/structs.h:280:9: error: ‘gpointer’ does not name a type
  280 |         gpointer data;
      |         ^~~~~~~~
/usr/include/genius/structs.h:286:9: error: ‘gboolean’ does not name a type
  286 |         gboolean bool_;
      |         ^~~~~~~~
/usr/include/genius/structs.h:297:9: error: ‘guint32’ does not name a type
  297 |         guint32 nargs;
      |         ^~~~~~~
/usr/include/genius/structs.h:320:9: error: ‘GSList’ does not name a type
  320 |         GSList *idents; /* NULL means all */
      |         ^~~~~~
/usr/include/genius/structs.h:455:9: error: ‘gpointer’ does not name a type
  455 |         gpointer stack[STACK_SIZE];
      |         ^~~~~~~~
/usr/include/genius/structs.h:469:9: error: ‘guint8’ does not name a type
  469 |         guint8 is_while:1; /*if false, this is an until loop*/
      |         ^~~~~~
/usr/include/genius/structs.h:470:9: error: ‘guint8’ does not name a type
  470 |         guint8 body_first:1; /*if true body is the first argument*/
      |         ^~~~~~
/usr/include/genius/structs.h:478:9: error: ‘gint8’ does not name a type; did you mean ‘int’?
  478 |         gint8 init_cmp;
      |         ^~~~~
      |         int
/usr/include/genius/structs.h:499:9: error: ‘gpointer’ does not name a type
  499 |         gpointer *topstack;
      |         ^~~~~~~~
/usr/include/genius/structs.h:501:9: error: ‘gboolean’ does not name a type
  501 |         gboolean post;
      |         ^~~~~~~~
/usr/include/genius/structs.h:502:9: error: ‘gboolean’ does not name a type
  502 |         gboolean whackarg;
      |         ^~~~~~~~
/usr/include/genius/structs.h:521:9: error: ‘gboolean’ does not name a type
  521 |         gboolean length_limit; /* if TRUE limit by below, else don't */
      |         ^~~~~~~~
/usr/include/genius/structs.h:528:9: error: ‘gboolean’ does not name a type
  528 |         gboolean inside_escape; /* inside a shell escape, don't increment the
      |         ^~~~~~~~
/usr/include/genius/structs.h:532:9: error: ‘GString’ does not name a type
  532 |         GString *outs;
      |         ^~~~~~~
/usr/include/genius/structs.h:538:9: error: ‘gpointer’ does not name a type
  538 |         gpointer data;
      |         ^~~~~~~~
In file included from /tmp/bjzqctq4FS/dump1.h:13:
/usr/include/genius/dict.h:32:9: error: ‘GSList’ does not name a type
   32 |         GSList *functions;
      |         ^~~~~~
/usr/include/genius/dict.h:33:9: error: ‘GSList’ does not name a type
   33 |         GSList *substlist;
      |         ^~~~~~
/usr/include/genius/dict.h:36:9: error: ‘gboolean’ does not name a type
   36 |         gboolean local_all;
      |         ^~~~~~~~
/usr/include/genius/dict.h:41:24: error: expected initializer before ‘G_GNUC_PURE’
   41 | int d_curcontext(void) G_GNUC_PURE;
      |                        ^~~~~~~~~~~
/usr/include/genius/dict.h:47:56: error: ‘GSList’ has not been declared
   47 | GelEFunc * d_makeufunc (GelToken *id, GelETree *value, GSList *argnames, int nargs,
      |                                                        ^~~~~~
/usr/include/genius/dict.h:48:31: error: ‘GSList’ does not name a type
   48 |                         const GSList *extra_dict);
      |                               ^~~~~~
/usr/include/genius/dict.h:60:53: error: ‘gboolean’ has not been declared
   60 | GelEFunc * d_makerealfunc(GelEFunc *o,GelToken *id, gboolean use);
      |                                                     ^~~~~~~~
/usr/include/genius/dict.h:64:48: error: ‘gboolean’ has not been declared
   64 | void d_setrealfunc(GelEFunc *n,GelEFunc *fake, gboolean use);
      |                                                ^~~~~~~~
/usr/include/genius/dict.h:75:1: error: ‘gboolean’ does not name a type
   75 | gboolean d_setvalue (GelToken *id,GelETree *value);
      | ^~~~~~~~
/usr/include/genius/dict.h:86:41: error: expected initializer before ‘G_GNUC_PURE’
   86 | GelEFunc * d_lookup_local(GelToken *id) G_GNUC_PURE;
      |                                         ^~~~~~~~~~~
/usr/include/genius/dict.h:87:46: error: expected initializer before ‘G_GNUC_PURE’
   87 | GelEFunc * d_lookup_global_up1(GelToken *id) G_GNUC_PURE;
      |                                              ^~~~~~~~~~~
/usr/include/genius/dict.h:88:48: error: expected initializer before ‘G_GNUC_PURE’
   88 | GelEFunc * d_lookup_only_global (GelToken *id) G_GNUC_PURE;
      |                                                ^~~~~~~~~~~
/usr/include/genius/dict.h:91:43: error: expected initializer before ‘G_GNUC_PURE’
   91 | GelEFunc * d_lookup_global (GelToken *id) G_GNUC_PURE;
      |                                           ^~~~~~~~~~~
/usr/include/genius/dict.h:95:1: error: ‘gboolean’ does not name a type
   95 | gboolean d_delete(GelToken *id);
      | ^~~~~~~~
/usr/include/genius/dict.h:96:1: error: ‘gboolean’ does not name a type
   96 | gboolean d_delete_global(GelToken *id);
      | ^~~~~~~~
/usr/include/genius/dict.h:104:6: error: variable or field ‘d_freedict’ declared void
  104 | void d_freedict(GSList *n);
      |      ^~~~~~~~~~
/usr/include/genius/dict.h:104:17: error: ‘GSList’ was not declared in this scope
  104 | void d_freedict(GSList *n);
      |                 ^~~~~~
/usr/include/genius/dict.h:104:25: error: ‘n’ was not declared in this scope
  104 | void d_freedict(GSList *n);
      |                         ^
/usr/include/genius/dict.h:112:1: error: ‘gboolean’ does not name a type
  112 | gboolean d_addcontext (GelEFunc *func);
      | ^~~~~~~~
/usr/include/genius/dict.h:118:1: error: ‘GSList’ does not name a type
  118 | GSList * d_getcontext (void) G_GNUC_PURE;
      | ^~~~~~
/usr/include/genius/dict.h:122:45: error: expected initializer before ‘G_GNUC_PURE’
  122 | GelContextFrame * d_get_all_contexts (void) G_GNUC_PURE;
      |                                             ^~~~~~~~~~~
/usr/include/genius/dict.h:125:1: error: ‘GSList’ does not name a type
  125 | GSList * d_getcontext_global (void) G_GNUC_PURE;
      | ^~~~~~
/usr/include/genius/dict.h:126:1: error: ‘GSList’ does not name a type
  126 | GSList * d_find_similar_globals (const char *id);
      | ^~~~~~
In file included from /tmp/bjzqctq4FS/dump1.h:14:
/usr/include/genius/eval.h:45:9: error: typedef ‘gboolean’ is initialized (use ‘decltype’ instead)
   45 | typedef gboolean (*GelEvalFunc)(GelCtx *ctx, GelETree *n, ...);
      |         ^~~~~~~~
/usr/include/genius/eval.h:45:20: error: ‘GelEvalFunc’ was not declared in this scope; did you mean ‘GelEvalFor’?
   45 | typedef gboolean (*GelEvalFunc)(GelCtx *ctx, GelETree *n, ...);
      |                    ^~~~~~~~~~~
      |                    GelEvalFor
/usr/include/genius/eval.h:49:9: error: ‘guint32’ does not name a type
   49 |         guint32 arg[3]; /*bitmap of allowable types for arguments*/
      |         ^~~~~~~
/usr/include/genius/eval.h:50:9: error: ‘GelEvalFunc’ does not name a type; did you mean ‘GelEvalFor’?
   50 |         GelEvalFunc evalfunc;
      |         ^~~~~~~~~~~
      |         GelEvalFor
/usr/include/genius/eval.h:66:30: error: ‘gboolean’ was not declared in this scope
   66 | GelETree * gel_makenum_bool (gboolean bool_);
      |                              ^~~~~~~~
/usr/include/genius/eval.h:73:39: error: ‘GSList’ has not been declared
   73 | GelETree * gel_makeoperator(int oper, GSList **stack);
      |                                       ^~~~~~
/usr/include/genius/eval.h:81:42: error: ‘gboolean’ has not been declared
   81 | void gel_makenum_bool_from (GelETree *n, gboolean bool_);
      |                                          ^~~~~~~~
/usr/include/genius/eval.h:87:53: error: ‘gboolean’ has not been declared
   87 | void gel_replacenode (GelETree *to, GelETree *from, gboolean copy);
      |                                                     ^~~~~~~~
/usr/include/genius/eval.h:120:1: error: ‘gboolean’ does not name a type
  120 | gboolean gel_get_local_node (GelETree *n, gboolean first_arg,
      | ^~~~~~~~
/usr/include/genius/eval.h:123:39: error: ‘gboolean’ has not been declared
  123 | void gel_replace_equals (GelETree *n, gboolean in_expression);
      |                                       ^~~~~~~~
/usr/include/genius/eval.h:131:1: error: ‘gboolean’ does not name a type
  131 | gboolean gel_is_tree_same (GelETree *l, GelETree *r);
      | ^~~~~~~~
/usr/include/genius/eval.h:134:1: error: ‘gboolean’ does not name a type
  134 | gboolean gel_eval_find_identifier (GelETree *n,
      | ^~~~~~~~
/usr/include/genius/eval.h:141:1: error: ‘GSList’ does not name a type
  141 | GSList * gel_get_ids_for_extradict (GSList *toklist, GSList *args, GSList *locals, GelETree *n);
      | ^~~~~~
/usr/include/genius/eval.h:145:1: error: ‘GSList’ does not name a type
  145 | GSList * gel_subst_local_vars (GSList *funclist, GSList **toklist);
      | ^~~~~~
/usr/include/genius/eval.h:148:1: error: ‘gboolean’ does not name a type
  148 | gboolean gel_mod_integer_rational (mpw_t num, mpw_t mod);
      | ^~~~~~~~
/usr/include/genius/eval.h:153:1: error: ‘gboolean’ does not name a type
  153 | gboolean _gel_iter_set_velement(GelMatrixW *mat, GelETree *r, GelETree *index);
      | ^~~~~~~~
/usr/include/genius/eval.h:154:1: error: ‘gboolean’ does not name a type
  154 | gboolean _gel_iter_set_element(GelMatrixW *mat, GelETree *r, GelETree *index1, GelETree *index2);
      | ^~~~~~~~
/usr/include/genius/eval.h:158:1: error: ‘gboolean’ does not name a type
  158 | gboolean gel_eqlnodes (GelETree *l, GelETree *r);
      | ^~~~~~~~
In file included from /tmp/bjzqctq4FS/dump1.h:15:
/usr/include/genius/geloutput.h:29:50: error: ‘gboolean’ has not been declared
   29 |                                                  gboolean limit,
      |                                                  ^~~~~~~~
/usr/include/genius/geloutput.h:31:55: error: expected initializer before ‘G_GNUC_PRINTF’
   31 |                                                  ...) G_GNUC_PRINTF (3, 4);
      |                                                       ^~~~~~~~~~~~~
/usr/include/genius/geloutput.h:34:55: error: expected initializer before ‘G_GNUC_PRINTF’
   34 |                                                  ...) G_GNUC_PRINTF (2, 3);
      |                                                       ^~~~~~~~~~~~~
/usr/include/genius/geloutput.h:53:50: error: ‘gpointer’ has not been declared
   53 |                                                  gpointer data);
      |                                                  ^~~~~~~~
/usr/include/genius/geloutput.h:54:1: error: ‘gpointer’ does not name a type
   54 | gpointer        gel_output_get_data             (GelOutput *gelo);
      | ^~~~~~~~
/usr/include/genius/geloutput.h:68:50: error: ‘GString’ has not been declared
   68 |                                                  GString *gs);
      |                                                  ^~~~~~~
/usr/include/genius/geloutput.h:88:50: error: ‘gboolean’ has not been declared
   88 |                                                  gboolean length_limit);
      |                                                  ^~~~~~~~

