D: [iurt_root_command] chroot Building target platforms: x86_64 Building for target x86_64 sh: line 4: [: -j8: integer expression expected Installing /home/pterjan/rpmbuild/SRPMS/fcode-utils-1.0.3-2.mga10.src.rpm Executing(%mkbuilddir): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.SEqTvY sh: line 4: [: -j8: integer expression expected Executing(%prep): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.Tqe5va + umask 022 + cd /home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + cd /home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build + rm -rf fcode-utils-1.0.3 + /usr/lib/rpm/rpmuncompress -x /home/pterjan/rpmbuild/SOURCES/fcode-utils-1.0.3.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd fcode-utils-1.0.3 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #1 (fcode-utils-0001-Allow-overriding-some-more-Makefile-variables.patch):' Patch #1 (fcode-utils-0001-Allow-overriding-some-more-Makefile-variables.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .more_overrides --fuzz=0 patching file detok/Makefile patching file romheaders/Makefile patching file toke/Makefile + install -p -m 0644 detok/README README.detok + install -p -m 0644 toke/README README.toke + RPM_EC=0 ++ jobs -p + exit 0 sh: line 4: [: -j8: integer expression expected Executing(%build): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.ezRWF9 + umask 022 + cd /home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build + CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full ' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd fcode-utils-1.0.3 + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + export 'CFLAGS=-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full' STRIP=/bin/true + CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full' + STRIP=/bin/true + /usr/bin/make -O -j48 V=1 VERBOSE=1 grep: warning: stray \ before # /usr/bin/make -C toke make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' rm: cannot remove '.test.o': No such file or directory make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' rm: cannot remove '.test.o': No such file or directory make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' gcc -c -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -I../shared clflags.c -o clflags.o In file included from clflags.h:93, from clflags.c:81: ../shared/types.h:63:52: error: expected ';', identifier or '(' before 'bool' 63 | typedef enum boolean { FALSE = 0 , TRUE = -1 } bool ; | ^~~~ ../shared/types.h:63:52: warning: useless type name in empty declaration make[1]: *** [Makefile:75: clflags.o] Error 1 make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' make[1]: *** Waiting for unfinished jobs.... make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' gcc -c -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -I../shared conditl.c -o conditl.o In file included from scanner.h:38, from conditl.c:53: ../shared/types.h:63:52: error: expected ';', identifier or '(' before 'bool' 63 | typedef enum boolean { FALSE = 0 , TRUE = -1 } bool ; | ^~~~ ../shared/types.h:63:52: warning: useless type name in empty declaration conditl.c: In function 'ignore_one_word': conditl.c:333:13: error: too many arguments to function 'found->ign_func'; expected 0, have 1 333 | found->ign_func( found->pfield); | ^~~~~ ~~~~~~~~~~~~~ In file included from scanner.h:39: ticvocab.h:281:30: note: declared here 281 | void (*ign_func)(); | ^~~~~~~~ conditl.c: In function 'conditional_word_in_line': conditl.c:604:27: error: too many arguments to function 'exist_funct'; expected 0, have 1 604 | bool exists = exist_funct( statbuf); | ^~~~~~~~~~~ ~~~~~~~ conditl.c: In function 'if_exists': conditl.c:630:46: error: passing argument 3 of 'conditional_word_in_line' from incompatible pointer type [-Wincompatible-pointer-types] 630 | conditional_word_in_line( alr_ign, TRUE, exists_in_current ); | ^~~~~~~~~~~~~~~~~ | | | _Bool (*)(char *) conditl.c:597:54: note: expected '_Bool (*)(void)' but argument is of type '_Bool (*)(char *)' 597 | bool (*exist_funct)() ) | ~~~~~~~^~~~~~~~~~~~~~ In file included from conditl.c:59: vocabfuncts.h:67:6: note: 'exists_in_current' declared here 67 | bool exists_in_current( char *tname); | ^~~~~~~~~~~~~~~~~ conditl.c: In function 'if_not_exist': conditl.c:652:47: error: passing argument 3 of 'conditional_word_in_line' from incompatible pointer type [-Wincompatible-pointer-types] 652 | conditional_word_in_line( alr_ign, FALSE, exists_in_current ); | ^~~~~~~~~~~~~~~~~ | | | _Bool (*)(char *) conditl.c:597:54: note: expected '_Bool (*)(void)' but argument is of type '_Bool (*)(char *)' 597 | bool (*exist_funct)() ) | ~~~~~~~^~~~~~~~~~~~~~ vocabfuncts.h:67:6: note: 'exists_in_current' declared here 67 | bool exists_in_current( char *tname); | ^~~~~~~~~~~~~~~~~ conditl.c: In function 'if_defined': conditl.c:669:46: error: passing argument 3 of 'conditional_word_in_line' from incompatible pointer type [-Wincompatible-pointer-types] 669 | conditional_word_in_line( alr_ign, TRUE, exists_as_user_symbol ); | ^~~~~~~~~~~~~~~~~~~~~ | | | _Bool (*)(char *) conditl.c:597:54: note: expected '_Bool (*)(void)' but argument is of type '_Bool (*)(char *)' 597 | bool (*exist_funct)() ) | ~~~~~~~^~~~~~~~~~~~~~ In file included from conditl.c:60: usersymbols.h:41:6: note: 'exists_as_user_symbol' declared here 41 | bool exists_as_user_symbol(char *symb_nam); | ^~~~~~~~~~~~~~~~~~~~~ conditl.c: In function 'if_not_defined': conditl.c:686:47: error: passing argument 3 of 'conditional_word_in_line' from incompatible pointer type [-Wincompatible-pointer-types] 686 | conditional_word_in_line( alr_ign, FALSE, exists_as_user_symbol ); | ^~~~~~~~~~~~~~~~~~~~~ | | | _Bool (*)(char *) conditl.c:597:54: note: expected '_Bool (*)(void)' but argument is of type '_Bool (*)(char *)' 597 | bool (*exist_funct)() ) | ~~~~~~~^~~~~~~~~~~~~~ usersymbols.h:41:6: note: 'exists_as_user_symbol' declared here 41 | bool exists_as_user_symbol(char *symb_nam); | ^~~~~~~~~~~~~~~~~~~~~ conditl.c: At top level: conditl.c:735:32: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 735 | ADD_CONDL ("[ifexist]" , if_exists ) , | ^~~~~~~~~ ticvocab.h:474:38: note: in definition of macro 'BUILTIN_BOOL_TIC' 474 | { nam , (tic_bool_hdr_t *)NULL , func , { &bool_vbl }, \ | ^~~~ conditl.c:735:5: note: in expansion of macro 'ADD_CONDL' 735 | ADD_CONDL ("[ifexist]" , if_exists ) , | ^~~~~~~~~ conditl.c:735:32: note: (near initialization for 'conditionals_vocab_tbl[0].funct') 735 | ADD_CONDL ("[ifexist]" , if_exists ) , | ^~~~~~~~~ ticvocab.h:474:38: note: in definition of macro 'BUILTIN_BOOL_TIC' 474 | { nam , (tic_bool_hdr_t *)NULL , func , { &bool_vbl }, \ | ^~~~ conditl.c:735:5: note: in expansion of macro 'ADD_CONDL' 735 | ADD_CONDL ("[ifexist]" , if_exists ) , | ^~~~~~~~~ conditl.c:627:13: note: 'if_exists' declared here 627 | static void if_exists( tic_param_t pfield ) | ^~~~~~~~~ conditl.c:735:32: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 735 | ADD_CONDL ("[ifexist]" , if_exists ) , | ^~~~~~~~~ ticvocab.h:475:32: note: in definition of macro 'BUILTIN_BOOL_TIC' 475 | COMMON_FWORD , FALSE , func , 0 , FALSE } | ^~~~ conditl.c:735:5: note: in expansion of macro 'ADD_CONDL' 735 | ADD_CONDL ("[ifexist]" , if_exists ) , | ^~~~~~~~~ conditl.c:735:32: note: (near initialization for 'conditionals_vocab_tbl[0].ign_func') 735 | ADD_CONDL ("[ifexist]" , if_exists ) , | ^~~~~~~~~ ticvocab.h:475:32: note: in definition of macro 'BUILTIN_BOOL_TIC' 475 | COMMON_FWORD , FALSE , func , 0 , FALSE } | ^~~~ conditl.c:735:5: note: in expansion of macro 'ADD_CONDL' 735 | ADD_CONDL ("[ifexist]" , if_exists ) , | ^~~~~~~~~ conditl.c:627:13: note: 'if_exists' declared here 627 | static void if_exists( tic_param_t pfield ) | ^~~~~~~~~ conditl.c:736:32: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 736 | ADD_CONDL ("[ifexists]" , if_exists ) , | ^~~~~~~~~ ticvocab.h:474:38: note: in definition of macro 'BUILTIN_BOOL_TIC' 474 | { nam , (tic_bool_hdr_t *)NULL , func , { &bool_vbl }, \ | ^~~~ conditl.c:736:5: note: in expansion of macro 'ADD_CONDL' 736 | ADD_CONDL ("[ifexists]" , if_exists ) , | ^~~~~~~~~ conditl.c:736:32: note: (near initialization for 'conditionals_vocab_tbl[1].funct') 736 | ADD_CONDL ("[ifexists]" , if_exists ) , | ^~~~~~~~~ ticvocab.h:474:38: note: in definition of macro 'BUILTIN_BOOL_TIC' 474 | { nam , (tic_bool_hdr_t *)NULL , func , { &bool_vbl }, \ | ^~~~ conditl.c:736:5: note: in expansion of macro 'ADD_CONDL' 736 | ADD_CONDL ("[ifexists]" , if_exists ) , | ^~~~~~~~~ conditl.c:627:13: note: 'if_exists' declared here 627 | static void if_exists( tic_param_t pfield ) | ^~~~~~~~~ conditl.c:736:32: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 736 | ADD_CONDL ("[ifexists]" , if_exists ) , | ^~~~~~~~~ ticvocab.h:475:32: note: in definition of macro 'BUILTIN_BOOL_TIC' 475 | COMMON_FWORD , FALSE , func , 0 , FALSE } | ^~~~ conditl.c:736:5: note: in expansion of macro 'ADD_CONDL' 736 | ADD_CONDL ("[ifexists]" , if_exists ) , | ^~~~~~~~~ conditl.c:736:32: note: (near initialization for 'conditionals_vocab_tbl[1].ign_func') 736 | ADD_CONDL ("[ifexists]" , if_exists ) , | ^~~~~~~~~ ticvocab.h:475:32: note: in definition of macro 'BUILTIN_BOOL_TIC' 475 | COMMON_FWORD , FALSE , func , 0 , FALSE } | ^~~~ conditl.c:736:5: note: in expansion of macro 'ADD_CONDL' 736 | ADD_CONDL ("[ifexists]" , if_exists ) , | ^~~~~~~~~ conditl.c:627:13: note: 'if_exists' declared here 627 | static void if_exists( tic_param_t pfield ) | ^~~~~~~~~ conditl.c:737:32: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 737 | ADD_CONDL ("#ifexist" , if_exists ) , | ^~~~~~~~~ ticvocab.h:474:38: note: in definition of macro 'BUILTIN_BOOL_TIC' 474 | { nam , (tic_bool_hdr_t *)NULL , func , { &bool_vbl }, \ | ^~~~ conditl.c:737:5: note: in expansion of macro 'ADD_CONDL' 737 | ADD_CONDL ("#ifexist" , if_exists ) , | ^~~~~~~~~ conditl.c:737:32: note: (near initialization for 'conditionals_vocab_tbl[2].funct') 737 | ADD_CONDL ("#ifexist" , if_exists ) , | ^~~~~~~~~ ticvocab.h:474:38: note: in definition of macro 'BUILTIN_BOOL_TIC' 474 | { nam , (tic_bool_hdr_t *)NULL , func , { &bool_vbl }, \ | ^~~~ conditl.c:737:5: note: in expansion of macro 'ADD_CONDL' 737 | ADD_CONDL ("#ifexist" , if_exists ) , | ^~~~~~~~~ conditl.c:627:13: note: 'if_exists' declared here 627 | static void if_exists( tic_param_t pfield ) | ^~~~~~~~~ conditl.c:737:32: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 737 | ADD_CONDL ("#ifexist" , if_exists ) , | ^~~~~~~~~ ticvocab.h:475:32: note: in definition of macro 'BUILTIN_BOOL_TIC' 475 | COMMON_FWORD , FALSE , func , 0 , FALSE } | ^~~~ conditl.c:737:5: note: in expansion of macro 'ADD_CONDL' 737 | ADD_CONDL ("#ifexist" , if_exists ) , | ^~~~~~~~~ conditl.c:737:32: note: (near initialization for 'conditionals_vocab_tbl[2].ign_func') 737 | ADD_CONDL ("#ifexist" , if_exists ) , | ^~~~~~~~~ ticvocab.h:475:32: note: in definition of macro 'BUILTIN_BOOL_TIC' 475 | COMMON_FWORD , FALSE , func , 0 , FALSE } | ^~~~ conditl.c:737:5: note: in expansion of macro 'ADD_CONDL' 737 | ADD_CONDL ("#ifexist" , if_exists ) , | ^~~~~~~~~ conditl.c:627:13: note: 'if_exists' declared here 627 | static void if_exists( tic_param_t pfield ) | ^~~~~~~~~ conditl.c:738:32: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 738 | ADD_CONDL ("#ifexists" , if_exists ) , | ^~~~~~~~~ ticvocab.h:474:38: note: in definition of macro 'BUILTIN_BOOL_TIC' 474 | { nam , (tic_bool_hdr_t *)NULL , func , { &bool_vbl }, \ | ^~~~ conditl.c:738:5: note: in expansion of macro 'ADD_CONDL' 738 | ADD_CONDL ("#ifexists" , if_exists ) , | ^~~~~~~~~ conditl.c:738:32: note: (near initialization for 'conditionals_vocab_tbl[3].funct') 738 | ADD_CONDL ("#ifexists" , if_exists ) , | ^~~~~~~~~ ticvocab.h:474:38: note: in definition of macro 'BUILTIN_BOOL_TIC' 474 | { nam , (tic_bool_hdr_t *)NULL , func , { &bool_vbl }, \ | ^~~~ conditl.c:738:5: note: in expansion of macro 'ADD_CONDL' 738 | ADD_CONDL ("#ifexists" , if_exists ) , | ^~~~~~~~~ conditl.c:627:13: note: 'if_exists' declared here 627 | static void if_exists( tic_param_t pfield ) | ^~~~~~~~~ conditl.c:738:32: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 738 | ADD_CONDL ("#ifexists" , if_exists ) , | ^~~~~~~~~ ticvocab.h:475:32: note: in definition of macro 'BUILTIN_BOOL_TIC' 475 | COMMON_FWORD , FALSE , func , 0 , FALSE } | ^~~~ conditl.c:738:5: note: in expansion of macro 'ADD_CONDL' 738 | ADD_CONDL ("#ifexists" , if_exists ) , | ^~~~~~~~~ conditl.c:738:32: note: (near initialization for 'conditionals_vocab_tbl[3].ign_func') 738 | ADD_CONDL ("#ifexists" , if_exists ) , | ^~~~~~~~~ ticvocab.h:475:32: note: in definition of macro 'BUILTIN_BOOL_TIC' 475 | COMMON_FWORD , FALSE , func , 0 , FALSE } | ^~~~ conditl.c:738:5: note: in expansion of macro 'ADD_CONDL' 738 | ADD_CONDL ("#ifexists" , if_exists ) , | ^~~~~~~~~ conditl.c:627:13: note: 'if_exists' declared here 627 | static void if_exists( tic_param_t pfield ) | ^~~~~~~~~ conditl.c:739:32: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 739 | ADD_CONDL ("[#ifexist]" , if_exists ) , | ^~~~~~~~~ ticvocab.h:474:38: note: in definition of macro 'BUILTIN_BOOL_TIC' 474 | { nam , (tic_bool_hdr_t *)NULL , func , { &bool_vbl }, \ | ^~~~ conditl.c:739:5: note: in expansion of macro 'ADD_CONDL' 739 | ADD_CONDL ("[#ifexist]" , if_exists ) , | ^~~~~~~~~ conditl.c:739:32: note: (near initialization for 'conditionals_vocab_tbl[4].funct') 739 | ADD_CONDL ("[#ifexist]" , if_exists ) , | ^~~~~~~~~ ticvocab.h:474:38: note: in definition of macro 'BUILTIN_BOOL_TIC' 474 | { nam , (tic_bool_hdr_t *)NULL , func , { &bool_vbl }, \ | ^~~~ conditl.c:739:5: note: in expansion of macro 'ADD_CONDL' 739 | ADD_CONDL ("[#ifexist]" , if_exists ) , | ^~~~~~~~~ conditl.c:627:13: note: 'if_exists' declared here 627 | static void if_exists( tic_param_t pfield ) | ^~~~~~~~~ conditl.c:739:32: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 739 | ADD_CONDL ("[#ifexist]" , if_exists ) , | ^~~~~~~~~ ticvocab.h:475:32: note: in definition of macro 'BUILTIN_BOOL_TIC' 475 | COMMON_FWORD , FALSE , func , 0 , FALSE } | ^~~~ conditl.c:739:5: note: in expansion of macro 'ADD_CONDL' 739 | ADD_CONDL ("[#ifexist]" , if_exists ) , | ^~~~~~~~~ conditl.c:739:32: note: (near initialization for 'conditionals_vocab_tbl[4].ign_func') 739 | ADD_CONDL ("[#ifexist]" , if_exists ) , | ^~~~~~~~~ ticvocab.h:475:32: note: in definition of macro 'BUILTIN_BOOL_TIC' 475 | COMMON_FWORD , FALSE , func , 0 , FALSE } | ^~~~ conditl.c:739:5: note: in expansion of macro 'ADD_CONDL' 739 | ADD_CONDL ("[#ifexist]" , if_exists ) , | ^~~~~~~~~ conditl.c:627:13: note: 'if_exists' declared here 627 | static void if_exists( tic_param_t pfield ) | ^~~~~~~~~ conditl.c:740:32: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 740 | ADD_CONDL ("[#ifexists]" , if_exists ) , | ^~~~~~~~~ ticvocab.h:474:38: note: in definition of macro 'BUILTIN_BOOL_TIC' 474 | { nam , (tic_bool_hdr_t *)NULL , func , { &bool_vbl }, \ | ^~~~ conditl.c:740:5: note: in expansion of macro 'ADD_CONDL' 740 | ADD_CONDL ("[#ifexists]" , if_exists ) , | ^~~~~~~~~ conditl.c:740:32: note: (near initialization for 'conditionals_vocab_tbl[5].funct') 740 | ADD_CONDL ("[#ifexists]" , if_exists ) , | ^~~~~~~~~ ticvocab.h:474:38: note: in definition of macro 'BUILTIN_BOOL_TIC' 474 | { nam , (tic_bool_hdr_t *)NULL , func , { &bool_vbl }, \ | ^~~~ conditl.c:740:5: note: in expansion of macro 'ADD_CONDL' 740 | ADD_CONDL ("[#ifexists]" , if_exists ) , | ^~~~~~~~~ conditl.c:627:13: note: 'if_exists' declared here 627 | static void if_exists( tic_param_t pfield ) | ^~~~~~~~~ conditl.c:740:32: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 740 | ADD_CONDL ("[#ifexists]" , if_exists ) , | ^~~~~~~~~ ticvocab.h:475:32: note: in definition of macro 'BUILTIN_BOOL_TIC' 475 | COMMON_FWORD , FALSE , func , 0 , FALSE } | ^~~~ conditl.c:740:5: note: in expansion of macro 'ADD_CONDL' 740 | ADD_CONDL ("[#ifexists]" , if_exists ) , | ^~~~~~~~~ conditl.c:740:32: note: (near initialization for 'conditionals_vocab_tbl[5].ign_func') 740 | ADD_CONDL ("[#ifexists]" , if_exists ) , | ^~~~~~~~~ ticvocab.h:475:32: note: in definition of macro 'BUILTIN_BOOL_TIC' 475 | COMMON_FWORD , FALSE , func , 0 , FALSE } | ^~~~ conditl.c:740:5: note: in expansion of macro 'ADD_CONDL' 740 | ADD_CONDL ("[#ifexists]" , if_exists ) , | ^~~~~~~~~ conditl.c:627:13: note: 'if_exists' declared here 627 | static void if_exists( tic_param_t pfield ) | ^~~~~~~~~ conditl.c:741:32: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 741 | ADD_CONDL ("[ifnexist]" , if_not_exist ) , | ^~~~~~~~~~~~ ticvocab.h:474:38: note: in definition of macro 'BUILTIN_BOOL_TIC' 474 | { nam , (tic_bool_hdr_t *)NULL , func , { &bool_vbl }, \ | ^~~~ conditl.c:741:5: note: in expansion of macro 'ADD_CONDL' 741 | ADD_CONDL ("[ifnexist]" , if_not_exist ) , | ^~~~~~~~~ conditl.c:741:32: note: (near initialization for 'conditionals_vocab_tbl[6].funct') 741 | ADD_CONDL ("[ifnexist]" , if_not_exist ) , | ^~~~~~~~~~~~ ticvocab.h:474:38: note: in definition of macro 'BUILTIN_BOOL_TIC' 474 | { nam , (tic_bool_hdr_t *)NULL , func , { &bool_vbl }, \ | ^~~~ conditl.c:741:5: note: in expansion of macro 'ADD_CONDL' 741 | ADD_CONDL ("[ifnexist]" , if_not_exist ) , | ^~~~~~~~~ conditl.c:649:13: note: 'if_not_exist' declared here 649 | static void if_not_exist( tic_bool_param_t pfield ) | ^~~~~~~~~~~~ conditl.c:741:32: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 741 | ADD_CONDL ("[ifnexist]" , if_not_exist ) , | ^~~~~~~~~~~~ ticvocab.h:475:32: note: in definition of macro 'BUILTIN_BOOL_TIC' 475 | COMMON_FWORD , FALSE , func , 0 , FALSE } | ^~~~ conditl.c:741:5: note: in expansion of macro 'ADD_CONDL' 741 | ADD_CONDL ("[ifnexist]" , if_not_exist ) , | ^~~~~~~~~ conditl.c:741:32: note: (near initialization for 'conditionals_vocab_tbl[6].ign_func') 741 | ADD_CONDL ("[ifnexist]" , if_not_exist ) , | ^~~~~~~~~~~~ ticvocab.h:475:32: note: in definition of macro 'BUILTIN_BOOL_TIC' 475 | COMMON_FWORD , FALSE , func , 0 , FALSE } | ^~~~ conditl.c:741:5: note: in expansion of macro 'ADD_CONDL' 741 | ADD_CONDL ("[ifnexist]" , if_not_exist ) , | ^~~~~~~~~ conditl.c:649:13: note: 'if_not_exist' declared here 649 | static void if_not_exist( tic_bool_param_t pfield ) | ^~~~~~~~~~~~ conditl.c:742:32: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 742 | ADD_CONDL ("#ifnexist" , if_not_exist ) , | ^~~~~~~~~~~~ ticvocab.h:474:38: note: in definition of macro 'BUILTIN_BOOL_TIC' 474 | { nam , (tic_bool_hdr_t *)NULL , func , { &bool_vbl }, \ | ^~~~ conditl.c:742:5: note: in expansion of macro 'ADD_CONDL' 742 | ADD_CONDL ("#ifnexist" , if_not_exist ) , | ^~~~~~~~~ conditl.c:742:32: note: (near initialization for 'conditionals_vocab_tbl[7].funct') 742 | ADD_CONDL ("#ifnexist" , if_not_exist ) , | ^~~~~~~~~~~~ ticvocab.h:474:38: note: in definition of macro 'BUILTIN_BOOL_TIC' 474 | { nam , (tic_bool_hdr_t *)NULL , func , { &bool_vbl }, \ | ^~~~ conditl.c:742:5: note: in expansion of macro 'ADD_CONDL' 742 | ADD_CONDL ("#ifnexist" , if_not_exist ) , | ^~~~~~~~~ conditl.c:649:13: note: 'if_not_exist' declared here 649 | static void if_not_exist( tic_bool_param_t pfield ) | ^~~~~~~~~~~~ conditl.c:742:32: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 742 | ADD_CONDL ("#ifnexist" , if_not_exist ) , | ^~~~~~~~~~~~ ticvocab.h:475:32: note: in definition of macro 'BUILTIN_BOOL_TIC' 475 | COMMON_FWORD , FALSE , func , 0 , FALSE } | ^~~~ conditl.c:742:5: note: in expansion of macro 'ADD_CONDL' 742 | ADD_CONDL ("#ifnexist" , if_not_exist ) , | ^~~~~~~~~ conditl.c:742:32: note: (near initialization for 'conditionals_vocab_tbl[7].ign_func') 742 | ADD_CONDL ("#ifnexist" , if_not_exist ) , | ^~~~~~~~~~~~ ticvocab.h:475:32: note: in definition of macro 'BUILTIN_BOOL_TIC' 475 | COMMON_FWORD , FALSE , func , 0 , FALSE } | ^~~~ conditl.c:742:5: note: in expansion of macro 'ADD_CONDL' 742 | ADD_CONDL ("#ifnexist" , if_not_exist ) , | ^~~~~~~~~ conditl.c:649:13: note: 'if_not_exist' declared here 649 | static void if_not_exist( tic_bool_param_t pfield ) | ^~~~~~~~~~~~ conditl.c:743:32: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 743 | ADD_CONDL ("[#ifnexist]" , if_not_exist ) , | ^~~~~~~~~~~~ ticvocab.h:474:38: note: in definition of macro 'BUILTIN_BOOL_TIC' 474 | { nam , (tic_bool_hdr_t *)NULL , func , { &bool_vbl }, \ | ^~~~ conditl.c:743:5: note: in expansion of macro 'ADD_CONDL' 743 | ADD_CONDL ("[#ifnexist]" , if_not_exist ) , | ^~~~~~~~~ conditl.c:743:32: note: (near initialization for 'conditionals_vocab_tbl[8].funct') 743 | ADD_CONDL ("[#ifnexist]" , if_not_exist ) , | ^~~~~~~~~~~~ ticvocab.h:474:38: note: in definition of macro 'BUILTIN_BOOL_TIC' 474 | { nam , (tic_bool_hdr_t *)NULL , func , { &bool_vbl }, \ | ^~~~ conditl.c:743:5: note: in expansion of macro 'ADD_CONDL' 743 | ADD_CONDL ("[#ifnexist]" , if_not_exist ) , | ^~~~~~~~~ conditl.c:649:13: note: 'if_not_exist' declared here 649 | static void if_not_exist( tic_bool_param_t pfield ) | ^~~~~~~~~~~~ conditl.c:743:32: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 743 | ADD_CONDL ("[#ifnexist]" , if_not_exist ) , | ^~~~~~~~~~~~ ticvocab.h:475:32: note: in definition of macro 'BUILTIN_BOOL_TIC' 475 | COMMON_FWORD , FALSE , func , 0 , FALSE } | ^~~~ conditl.c:743:5: note: in expansion of macro 'ADD_CONDL' 743 | ADD_CONDL ("[#ifnexist]" , if_not_exist ) , | ^~~~~~~~~ conditl.c:743:32: note: (near initialization for 'conditionals_vocab_tbl[8].ign_func') 743 | ADD_CONDL ("[#ifnexist]" , if_not_exist ) , | ^~~~~~~~~~~~ ticvocab.h:475:32: note: in definition of macro 'BUILTIN_BOOL_TIC' 475 | COMMON_FWORD , FALSE , func , 0 , FALSE } | ^~~~ conditl.c:743:5: note: in expansion of macro 'ADD_CONDL' 743 | ADD_CONDL ("[#ifnexist]" , if_not_exist ) , | ^~~~~~~~~ conditl.c:649:13: note: 'if_not_exist' declared here 649 | static void if_not_exist( tic_bool_param_t pfield ) | ^~~~~~~~~~~~ conditl.c:744:32: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 744 | ADD_CONDL ("[ifdef]" , if_defined ) , | ^~~~~~~~~~ ticvocab.h:474:38: note: in definition of macro 'BUILTIN_BOOL_TIC' 474 | { nam , (tic_bool_hdr_t *)NULL , func , { &bool_vbl }, \ | ^~~~ conditl.c:744:5: note: in expansion of macro 'ADD_CONDL' 744 | ADD_CONDL ("[ifdef]" , if_defined ) , | ^~~~~~~~~ conditl.c:744:32: note: (near initialization for 'conditionals_vocab_tbl[9].funct') 744 | ADD_CONDL ("[ifdef]" , if_defined ) , | ^~~~~~~~~~ ticvocab.h:474:38: note: in definition of macro 'BUILTIN_BOOL_TIC' 474 | { nam , (tic_bool_hdr_t *)NULL , func , { &bool_vbl }, \ | ^~~~ conditl.c:744:5: note: in expansion of macro 'ADD_CONDL' 744 | ADD_CONDL ("[ifdef]" , if_defined ) , | ^~~~~~~~~ conditl.c:666:13: note: 'if_defined' declared here 666 | static void if_defined( tic_bool_param_t pfield ) | ^~~~~~~~~~ conditl.c:744:32: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 744 | ADD_CONDL ("[ifdef]" , if_defined ) , | ^~~~~~~~~~ ticvocab.h:475:32: note: in definition of macro 'BUILTIN_BOOL_TIC' 475 | COMMON_FWORD , FALSE , func , 0 , FALSE } | ^~~~ conditl.c:744:5: note: in expansion of macro 'ADD_CONDL' 744 | ADD_CONDL ("[ifdef]" , if_defined ) , | ^~~~~~~~~ conditl.c:744:32: note: (near initialization for 'conditionals_vocab_tbl[9].ign_func') 744 | ADD_CONDL ("[ifdef]" , if_defined ) , | ^~~~~~~~~~ ticvocab.h:475:32: note: in definition of macro 'BUILTIN_BOOL_TIC' 475 | COMMON_FWORD , FALSE , func , 0 , FALSE } | ^~~~ conditl.c:744:5: note: in expansion of macro 'ADD_CONDL' 744 | ADD_CONDL ("[ifdef]" , if_defined ) , | ^~~~~~~~~ conditl.c:666:13: note: 'if_defined' declared here 666 | static void if_defined( tic_bool_param_t pfield ) | ^~~~~~~~~~ conditl.c:745:32: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 745 | ADD_CONDL ("#ifdef" , if_defined ) , | ^~~~~~~~~~ ticvocab.h:474:38: note: in definition of macro 'BUILTIN_BOOL_TIC' 474 | { nam , (tic_bool_hdr_t *)NULL , func , { &bool_vbl }, \ | ^~~~ conditl.c:745:5: note: in expansion of macro 'ADD_CONDL' 745 | ADD_CONDL ("#ifdef" , if_defined ) , | ^~~~~~~~~ conditl.c:745:32: note: (near initialization for 'conditionals_vocab_tbl[10].funct') 745 | ADD_CONDL ("#ifdef" , if_defined ) , | ^~~~~~~~~~ ticvocab.h:474:38: note: in definition of macro 'BUILTIN_BOOL_TIC' 474 | { nam , (tic_bool_hdr_t *)NULL , func , { &bool_vbl }, \ | ^~~~ conditl.c:745:5: note: in expansion of macro 'ADD_CONDL' 745 | ADD_CONDL ("#ifdef" , if_defined ) , | ^~~~~~~~~ conditl.c:666:13: note: 'if_defined' declared here 666 | static void if_defined( tic_bool_param_t pfield ) | ^~~~~~~~~~ conditl.c:745:32: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 745 | ADD_CONDL ("#ifdef" , if_defined ) , | ^~~~~~~~~~ ticvocab.h:475:32: note: in definition of macro 'BUILTIN_BOOL_TIC' 475 | COMMON_FWORD , FALSE , func , 0 , FALSE } | ^~~~ conditl.c:745:5: note: in expansion of macro 'ADD_CONDL' 745 | ADD_CONDL ("#ifdef" , if_defined ) , | ^~~~~~~~~ conditl.c:745:32: note: (near initialization for 'conditionals_vocab_tbl[10].ign_func') 745 | ADD_CONDL ("#ifdef" , if_defined ) , | ^~~~~~~~~~ ticvocab.h:475:32: note: in definition of macro 'BUILTIN_BOOL_TIC' 475 | COMMON_FWORD , FALSE , func , 0 , FALSE } | ^~~~ conditl.c:745:5: note: in expansion of macro 'ADD_CONDL' 745 | ADD_CONDL ("#ifdef" , if_defined ) , | ^~~~~~~~~ conditl.c:666:13: note: 'if_defined' declared here 666 | static void if_defined( tic_bool_param_t pfield ) | ^~~~~~~~~~ conditl.c:746:32: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 746 | ADD_CONDL ("[#ifdef]" , if_defined ) , | ^~~~~~~~~~ ticvocab.h:474:38: note: in definition of macro 'BUILTIN_BOOL_TIC' 474 | { nam , (tic_bool_hdr_t *)NULL , func , { &bool_vbl }, \ | ^~~~ conditl.c:746:5: note: in expansion of macro 'ADD_CONDL' 746 | ADD_CONDL ("[#ifdef]" , if_defined ) , | ^~~~~~~~~ conditl.c:746:32: note: (near initialization for 'conditionals_vocab_tbl[11].funct') 746 | ADD_CONDL ("[#ifdef]" , if_defined ) , | ^~~~~~~~~~ ticvocab.h:474:38: note: in definition of macro 'BUILTIN_BOOL_TIC' 474 | { nam , (tic_bool_hdr_t *)NULL , func , { &bool_vbl }, \ | ^~~~ conditl.c:746:5: note: in expansion of macro 'ADD_CONDL' 746 | ADD_CONDL ("[#ifdef]" , if_defined ) , | ^~~~~~~~~ conditl.c:666:13: note: 'if_defined' declared here 666 | static void if_defined( tic_bool_param_t pfield ) | ^~~~~~~~~~ conditl.c:746:32: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 746 | ADD_CONDL ("[#ifdef]" , if_defined ) , | ^~~~~~~~~~ ticvocab.h:475:32: note: in definition of macro 'BUILTIN_BOOL_TIC' 475 | COMMON_FWORD , FALSE , func , 0 , FALSE } | ^~~~ conditl.c:746:5: note: in expansion of macro 'ADD_CONDL' 746 | ADD_CONDL ("[#ifdef]" , if_defined ) , | ^~~~~~~~~ conditl.c:746:32: note: (near initialization for 'conditionals_vocab_tbl[11].ign_func') 746 | ADD_CONDL ("[#ifdef]" , if_defined ) , | ^~~~~~~~~~ ticvocab.h:475:32: note: in definition of macro 'BUILTIN_BOOL_TIC' 475 | COMMON_FWORD , FALSE , func , 0 , FALSE } | ^~~~ conditl.c:746:5: note: in expansion of macro 'ADD_CONDL' 746 | ADD_CONDL ("[#ifdef]" , if_defined ) , | ^~~~~~~~~ conditl.c:666:13: note: 'if_defined' declared here 666 | static void if_defined( tic_bool_param_t pfield ) | ^~~~~~~~~~ conditl.c:747:32: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 747 | ADD_CONDL ("[ifndef]" , if_not_defined ) , | ^~~~~~~~~~~~~~ ticvocab.h:474:38: note: in definition of macro 'BUILTIN_BOOL_TIC' 474 | { nam , (tic_bool_hdr_t *)NULL , func , { &bool_vbl }, \ | ^~~~ conditl.c:747:5: note: in expansion of macro 'ADD_CONDL' 747 | ADD_CONDL ("[ifndef]" , if_not_defined ) , | ^~~~~~~~~ conditl.c:747:32: note: (near initialization for 'conditionals_vocab_tbl[12].funct') 747 | ADD_CONDL ("[ifndef]" , if_not_defined ) , | ^~~~~~~~~~~~~~ ticvocab.h:474:38: note: in definition of macro 'BUILTIN_BOOL_TIC' 474 | { nam , (tic_bool_hdr_t *)NULL , func , { &bool_vbl }, \ | ^~~~ conditl.c:747:5: note: in expansion of macro 'ADD_CONDL' 747 | ADD_CONDL ("[ifndef]" , if_not_defined ) , | ^~~~~~~~~ conditl.c:683:13: note: 'if_not_defined' declared here 683 | static void if_not_defined( tic_bool_param_t pfield ) | ^~~~~~~~~~~~~~ conditl.c:747:32: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 747 | ADD_CONDL ("[ifndef]" , if_not_defined ) , | ^~~~~~~~~~~~~~ ticvocab.h:475:32: note: in definition of macro 'BUILTIN_BOOL_TIC' 475 | COMMON_FWORD , FALSE , func , 0 , FALSE } | ^~~~ conditl.c:747:5: note: in expansion of macro 'ADD_CONDL' 747 | ADD_CONDL ("[ifndef]" , if_not_defined ) , | ^~~~~~~~~ conditl.c:747:32: note: (near initialization for 'conditionals_vocab_tbl[12].ign_func') 747 | ADD_CONDL ("[ifndef]" , if_not_defined ) , | ^~~~~~~~~~~~~~ ticvocab.h:475:32: note: in definition of macro 'BUILTIN_BOOL_TIC' 475 | COMMON_FWORD , FALSE , func , 0 , FALSE } | ^~~~ conditl.c:747:5: note: in expansion of macro 'ADD_CONDL' 747 | ADD_CONDL ("[ifndef]" , if_not_defined ) , | ^~~~~~~~~ conditl.c:683:13: note: 'if_not_defined' declared here 683 | static void if_not_defined( tic_bool_param_t pfield ) | ^~~~~~~~~~~~~~ conditl.c:748:32: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 748 | ADD_CONDL ("#ifndef" , if_not_defined ) , | ^~~~~~~~~~~~~~ ticvocab.h:474:38: note: in definition of macro 'BUILTIN_BOOL_TIC' 474 | { nam , (tic_bool_hdr_t *)NULL , func , { &bool_vbl }, \ | ^~~~ conditl.c:748:5: note: in expansion of macro 'ADD_CONDL' 748 | ADD_CONDL ("#ifndef" , if_not_defined ) , | ^~~~~~~~~ conditl.c:748:32: note: (near initialization for 'conditionals_vocab_tbl[13].funct') 748 | ADD_CONDL ("#ifndef" , if_not_defined ) , | ^~~~~~~~~~~~~~ ticvocab.h:474:38: note: in definition of macro 'BUILTIN_BOOL_TIC' 474 | { nam , (tic_bool_hdr_t *)NULL , func , { &bool_vbl }, \ | ^~~~ conditl.c:748:5: note: in expansion of macro 'ADD_CONDL' 748 | ADD_CONDL ("#ifndef" , if_not_defined ) , | ^~~~~~~~~ conditl.c:683:13: note: 'if_not_defined' declared here 683 | static void if_not_defined( tic_bool_param_t pfield ) | ^~~~~~~~~~~~~~ conditl.c:748:32: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 748 | ADD_CONDL ("#ifndef" , if_not_defined ) , | ^~~~~~~~~~~~~~ ticvocab.h:475:32: note: in definition of macro 'BUILTIN_BOOL_TIC' 475 | COMMON_FWORD , FALSE , func , 0 , FALSE } | ^~~~ conditl.c:748:5: note: in expansion of macro 'ADD_CONDL' 748 | ADD_CONDL ("#ifndef" , if_not_defined ) , | ^~~~~~~~~ conditl.c:748:32: note: (near initialization for 'conditionals_vocab_tbl[13].ign_func') 748 | ADD_CONDL ("#ifndef" , if_not_defined ) , | ^~~~~~~~~~~~~~ ticvocab.h:475:32: note: in definition of macro 'BUILTIN_BOOL_TIC' 475 | COMMON_FWORD , FALSE , func , 0 , FALSE } | ^~~~ conditl.c:748:5: note: in expansion of macro 'ADD_CONDL' 748 | ADD_CONDL ("#ifndef" , if_not_defined ) , | ^~~~~~~~~ conditl.c:683:13: note: 'if_not_defined' declared here 683 | static void if_not_defined( tic_bool_param_t pfield ) | ^~~~~~~~~~~~~~ conditl.c:749:32: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 749 | ADD_CONDL ("[#ifndef]" , if_not_defined ) , | ^~~~~~~~~~~~~~ ticvocab.h:474:38: note: in definition of macro 'BUILTIN_BOOL_TIC' 474 | { nam , (tic_bool_hdr_t *)NULL , func , { &bool_vbl }, \ | ^~~~ conditl.c:749:5: note: in expansion of macro 'ADD_CONDL' 749 | ADD_CONDL ("[#ifndef]" , if_not_defined ) , | ^~~~~~~~~ conditl.c:749:32: note: (near initialization for 'conditionals_vocab_tbl[14].funct') 749 | ADD_CONDL ("[#ifndef]" , if_not_defined ) , | ^~~~~~~~~~~~~~ ticvocab.h:474:38: note: in definition of macro 'BUILTIN_BOOL_TIC' 474 | { nam , (tic_bool_hdr_t *)NULL , func , { &bool_vbl }, \ | ^~~~ conditl.c:749:5: note: in expansion of macro 'ADD_CONDL' 749 | ADD_CONDL ("[#ifndef]" , if_not_defined ) , | ^~~~~~~~~ conditl.c:683:13: note: 'if_not_defined' declared here 683 | static void if_not_defined( tic_bool_param_t pfield ) | ^~~~~~~~~~~~~~ conditl.c:749:32: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 749 | ADD_CONDL ("[#ifndef]" , if_not_defined ) , | ^~~~~~~~~~~~~~ ticvocab.h:475:32: note: in definition of macro 'BUILTIN_BOOL_TIC' 475 | COMMON_FWORD , FALSE , func , 0 , FALSE } | ^~~~ conditl.c:749:5: note: in expansion of macro 'ADD_CONDL' 749 | ADD_CONDL ("[#ifndef]" , if_not_defined ) , | ^~~~~~~~~ conditl.c:749:32: note: (near initialization for 'conditionals_vocab_tbl[14].ign_func') 749 | ADD_CONDL ("[#ifndef]" , if_not_defined ) , | ^~~~~~~~~~~~~~ ticvocab.h:475:32: note: in definition of macro 'BUILTIN_BOOL_TIC' 475 | COMMON_FWORD , FALSE , func , 0 , FALSE } | ^~~~ conditl.c:749:5: note: in expansion of macro 'ADD_CONDL' 749 | ADD_CONDL ("[#ifndef]" , if_not_defined ) , | ^~~~~~~~~ conditl.c:683:13: note: 'if_not_defined' declared here 683 | static void if_not_defined( tic_bool_param_t pfield ) | ^~~~~~~~~~~~~~ conditl.c:750:32: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 750 | ADD_CONDL ("[if]" , if_from_stack ) | ^~~~~~~~~~~~~ ticvocab.h:474:38: note: in definition of macro 'BUILTIN_BOOL_TIC' 474 | { nam , (tic_bool_hdr_t *)NULL , func , { &bool_vbl }, \ | ^~~~ conditl.c:750:5: note: in expansion of macro 'ADD_CONDL' 750 | ADD_CONDL ("[if]" , if_from_stack ) | ^~~~~~~~~ conditl.c:750:32: note: (near initialization for 'conditionals_vocab_tbl[15].funct') 750 | ADD_CONDL ("[if]" , if_from_stack ) | ^~~~~~~~~~~~~ ticvocab.h:474:38: note: in definition of macro 'BUILTIN_BOOL_TIC' 474 | { nam , (tic_bool_hdr_t *)NULL , func , { &bool_vbl }, \ | ^~~~ conditl.c:750:5: note: in expansion of macro 'ADD_CONDL' 750 | ADD_CONDL ("[if]" , if_from_stack ) | ^~~~~~~~~ conditl.c:707:13: note: 'if_from_stack' declared here 707 | static void if_from_stack( tic_bool_param_t pfield ) | ^~~~~~~~~~~~~ conditl.c:750:32: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 750 | ADD_CONDL ("[if]" , if_from_stack ) | ^~~~~~~~~~~~~ ticvocab.h:475:32: note: in definition of macro 'BUILTIN_BOOL_TIC' 475 | COMMON_FWORD , FALSE , func , 0 , FALSE } | ^~~~ conditl.c:750:5: note: in expansion of macro 'ADD_CONDL' 750 | ADD_CONDL ("[if]" , if_from_stack ) | ^~~~~~~~~ conditl.c:750:32: note: (near initialization for 'conditionals_vocab_tbl[15].ign_func') 750 | ADD_CONDL ("[if]" , if_from_stack ) | ^~~~~~~~~~~~~ ticvocab.h:475:32: note: in definition of macro 'BUILTIN_BOOL_TIC' 475 | COMMON_FWORD , FALSE , func , 0 , FALSE } | ^~~~ conditl.c:750:5: note: in expansion of macro 'ADD_CONDL' 750 | ADD_CONDL ("[if]" , if_from_stack ) | ^~~~~~~~~ conditl.c:707:13: note: 'if_from_stack' declared here 707 | static void if_from_stack( tic_bool_param_t pfield ) | ^~~~~~~~~~~~~ make[1]: *** [Makefile:75: conditl.o] Error 1 make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' gcc -c -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -I../shared devnode.c -o devnode.o In file included from devnode.h:40, from devnode.c:86: ../shared/types.h:63:52: error: expected ';', identifier or '(' before 'bool' 63 | typedef enum boolean { FALSE = 0 , TRUE = -1 } bool ; | ^~~~ ../shared/types.h:63:52: warning: useless type name in empty declaration make[1]: *** [Makefile:75: devnode.o] Error 1 make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' gcc -c -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -I../shared nextfcode.c -o nextfcode.o In file included from toke.h:37, from nextfcode.c:116: ../shared/types.h:63:52: error: expected ';', identifier or '(' before 'bool' 63 | typedef enum boolean { FALSE = 0 , TRUE = -1 } bool ; | ^~~~ ../shared/types.h:63:52: warning: useless type name in empty declaration nextfcode.c: In function 'list_fcode_ranges': nextfcode.c:376:21: error: initialization of 'vfunct' {aka 'void (*)(void)'} from incompatible pointer type 'void (*)(char *, unsigned int)' [-Wincompatible-pointer-types] 376 | ( final_tally ? print_started_at : started_at ); | ^ nextfcode.c:372:32: note: 'vfunct' declared here 372 | typedef void (*vfunct)(); | ^~~~~~ nextfcode.c:397:22: error: too many arguments to function 'start_at_funct'; expected 0, have 2 397 | (*start_at_funct)( | ~^~~~~~~~~~~~~~~~ 398 | next_range->fcr_infile, next_range->fcr_linenum ); | ~~~~~~~~~~~~~~~~~~~~~~ make[1]: *** [Makefile:75: nextfcode.o] Error 1 make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' gcc -c -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -I../shared ../shared/classcodes.c -o ../shared/classcodes.o In file included from ../shared/classcodes.c:36: ../shared/types.h:63:52: error: expected ';', identifier or '(' before 'bool' 63 | typedef enum boolean { FALSE = 0 , TRUE = -1 } bool ; | ^~~~ ../shared/types.h:63:52: warning: useless type name in empty declaration make[1]: *** [Makefile:75: ../shared/classcodes.o] Error 1 make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' gcc -c -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -I../shared parselocals.c -o parselocals.o In file included from ticvocab.h:125, from parselocals.h:38, from parselocals.c:82: ../shared/types.h:63:52: error: expected ';', identifier or '(' before 'bool' 63 | typedef enum boolean { FALSE = 0 , TRUE = -1 } bool ; | ^~~~ ../shared/types.h:63:52: warning: useless type name in empty declaration parselocals.c: In function 'add_local': parselocals.c:340:31: error: passing argument 2 of 'add_tic_entry' from incompatible pointer type [-Wincompatible-pointer-types] 340 | add_tic_entry( lnamecopy, invoke_local, lnum, | ^~~~~~~~~~~~ | | | void (*)(tic_param_t) {aka void (*)(union tic_param)} ticvocab.h:490:32: note: expected 'void (*)(void)' but argument is of type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} 490 | void (*tfunct)(), | ~~~~~~~^~~~~~~~~ parselocals.c:229:13: note: 'invoke_local' declared here 229 | static void invoke_local( tic_param_t pfield ) | ^~~~~~~~~~~~ make[1]: *** [Makefile:75: parselocals.o] Error 1 make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' gcc -c -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -I../shared errhandler.c -o errhandler.o In file included from errhandler.c:121: ../shared/types.h:63:52: error: expected ';', identifier or '(' before 'bool' 63 | typedef enum boolean { FALSE = 0 , TRUE = -1 } bool ; | ^~~~ ../shared/types.h:63:52: warning: useless type name in empty declaration make[1]: *** [Makefile:75: errhandler.o] Error 1 make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' gcc -c -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -I../shared flowcontrol.c -o flowcontrol.o In file included from flowcontrol.c:103: ../shared/types.h:63:52: error: expected ';', identifier or '(' before 'bool' 63 | typedef enum boolean { FALSE = 0 , TRUE = -1 } bool ; | ^~~~ ../shared/types.h:63:52: warning: useless type name in empty declaration make[1]: *** [Makefile:75: flowcontrol.o] Error 1 make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' gcc -c -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -I../shared emit.c -o emit.o In file included from ../shared/pcihdr.h:80, from emit.c:51: ../shared/types.h:63:52: error: expected ';', identifier or '(' before 'bool' 63 | typedef enum boolean { FALSE = 0 , TRUE = -1 } bool ; | ^~~~ ../shared/types.h:63:52: warning: useless type name in empty declaration make[1]: *** [Makefile:75: emit.o] Error 1 make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' gcc -c -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -I../shared macros.c -o macros.o In file included from macros.h:39, from macros.c:60: ../shared/types.h:63:52: error: expected ';', identifier or '(' before 'bool' 63 | typedef enum boolean { FALSE = 0 , TRUE = -1 } bool ; | ^~~~ ../shared/types.h:63:52: warning: useless type name in empty declaration macros.c: In function 'eval_mac_string': macros.c:249:24: error: assignment to 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 249 | (*tic_found).funct = macro_recursion_error; | ^ macros.c:123:13: note: 'macro_recursion_error' declared here 123 | static void macro_recursion_error( tic_param_t pfield) | ^~~~~~~~~~~~~~~~~~~~~ macros.c:250:27: error: assignment to 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 250 | (*tic_found).ign_func = macro_recursion_error; | ^ macros.c:123:13: note: 'macro_recursion_error' declared here 123 | static void macro_recursion_error( tic_param_t pfield) | ^~~~~~~~~~~~~~~~~~~~~ macros.c:251:18: error: passing argument 1 of 'push_source' from incompatible pointer type [-Wincompatible-pointer-types] 251 | push_source( mac_string_recovery, tic_found, FALSE); | ^~~~~~~~~~~~~~~~~~~ | | | void (*)(tic_hdr_t *) {aka void (*)(struct tic_hdr *)} In file included from macros.c:64: scanner.h:96:26: note: expected 'void (*)(void)' but argument is of type 'void (*)(tic_hdr_t *)' {aka 'void (*)(struct tic_hdr *)'} 96 | void push_source( void (*res_func)(), _PTR res_parm, bool is_f_chg ); | ~~~~~~~^~~~~~~~~~~ macros.c:225:13: note: 'mac_string_recovery' declared here 225 | static void mac_string_recovery( tic_hdr_t *macro_entry) | ^~~~~~~~~~~~~~~~~~~ In file included from macros.h:40: macros.c: At top level: macros.c:275:27: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:286:9: note: in expansion of macro 'BUILTIN_MACRO' 286 | BUILTIN_MACRO( "(.)", "dup abs <# u#s swap sign u#>") , | ^~~~~~~~~~~~~ macros.c:275:27: note: (near initialization for 'macros_tbl[0].funct') 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:286:9: note: in expansion of macro 'BUILTIN_MACRO' 286 | BUILTIN_MACRO( "(.)", "dup abs <# u#s swap sign u#>") , | ^~~~~~~~~~~~~ macros.c:265:13: note: 'eval_builtin_mac' declared here 265 | static void eval_builtin_mac( tic_param_t pfield) | ^~~~~~~~~~~~~~~~ macros.c:275:27: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:289:9: note: in expansion of macro 'BUILTIN_MACRO' 289 | BUILTIN_MACRO( "?", "@ .") , | ^~~~~~~~~~~~~ macros.c:275:27: note: (near initialization for 'macros_tbl[1].funct') 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:289:9: note: in expansion of macro 'BUILTIN_MACRO' 289 | BUILTIN_MACRO( "?", "@ .") , | ^~~~~~~~~~~~~ macros.c:265:13: note: 'eval_builtin_mac' declared here 265 | static void eval_builtin_mac( tic_param_t pfield) | ^~~~~~~~~~~~~~~~ macros.c:275:27: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:290:9: note: in expansion of macro 'BUILTIN_MACRO' 290 | BUILTIN_MACRO( "1+", "1 +") , | ^~~~~~~~~~~~~ macros.c:275:27: note: (near initialization for 'macros_tbl[2].funct') 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:290:9: note: in expansion of macro 'BUILTIN_MACRO' 290 | BUILTIN_MACRO( "1+", "1 +") , | ^~~~~~~~~~~~~ macros.c:265:13: note: 'eval_builtin_mac' declared here 265 | static void eval_builtin_mac( tic_param_t pfield) | ^~~~~~~~~~~~~~~~ macros.c:275:27: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:291:9: note: in expansion of macro 'BUILTIN_MACRO' 291 | BUILTIN_MACRO( "1-", "1 -") , | ^~~~~~~~~~~~~ macros.c:275:27: note: (near initialization for 'macros_tbl[3].funct') 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:291:9: note: in expansion of macro 'BUILTIN_MACRO' 291 | BUILTIN_MACRO( "1-", "1 -") , | ^~~~~~~~~~~~~ macros.c:265:13: note: 'eval_builtin_mac' declared here 265 | static void eval_builtin_mac( tic_param_t pfield) | ^~~~~~~~~~~~~~~~ macros.c:275:27: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:292:9: note: in expansion of macro 'BUILTIN_MACRO' 292 | BUILTIN_MACRO( "2+", "2 +") , | ^~~~~~~~~~~~~ macros.c:275:27: note: (near initialization for 'macros_tbl[4].funct') 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:292:9: note: in expansion of macro 'BUILTIN_MACRO' 292 | BUILTIN_MACRO( "2+", "2 +") , | ^~~~~~~~~~~~~ macros.c:265:13: note: 'eval_builtin_mac' declared here 265 | static void eval_builtin_mac( tic_param_t pfield) | ^~~~~~~~~~~~~~~~ macros.c:275:27: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:293:9: note: in expansion of macro 'BUILTIN_MACRO' 293 | BUILTIN_MACRO( "2-", "2 -") , | ^~~~~~~~~~~~~ macros.c:275:27: note: (near initialization for 'macros_tbl[5].funct') 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:293:9: note: in expansion of macro 'BUILTIN_MACRO' 293 | BUILTIN_MACRO( "2-", "2 -") , | ^~~~~~~~~~~~~ macros.c:265:13: note: 'eval_builtin_mac' declared here 265 | static void eval_builtin_mac( tic_param_t pfield) | ^~~~~~~~~~~~~~~~ macros.c:275:27: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:295:9: note: in expansion of macro 'BUILTIN_MACRO' 295 | BUILTIN_MACRO( "accept", "span @ -rot expect span @ swap span !") , | ^~~~~~~~~~~~~ macros.c:275:27: note: (near initialization for 'macros_tbl[6].funct') 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:295:9: note: in expansion of macro 'BUILTIN_MACRO' 295 | BUILTIN_MACRO( "accept", "span @ -rot expect span @ swap span !") , | ^~~~~~~~~~~~~ macros.c:265:13: note: 'eval_builtin_mac' declared here 265 | static void eval_builtin_mac( tic_param_t pfield) | ^~~~~~~~~~~~~~~~ macros.c:275:27: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:296:9: note: in expansion of macro 'BUILTIN_MACRO' 296 | BUILTIN_MACRO( "allot", "0 max 0 ?do 0 c, loop") , | ^~~~~~~~~~~~~ macros.c:275:27: note: (near initialization for 'macros_tbl[7].funct') 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:296:9: note: in expansion of macro 'BUILTIN_MACRO' 296 | BUILTIN_MACRO( "allot", "0 max 0 ?do 0 c, loop") , | ^~~~~~~~~~~~~ macros.c:265:13: note: 'eval_builtin_mac' declared here 265 | static void eval_builtin_mac( tic_param_t pfield) | ^~~~~~~~~~~~~~~~ macros.c:275:27: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:297:9: note: in expansion of macro 'BUILTIN_MACRO' 297 | BUILTIN_MACRO( "blank", "bl fill") , | ^~~~~~~~~~~~~ macros.c:275:27: note: (near initialization for 'macros_tbl[8].funct') 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:297:9: note: in expansion of macro 'BUILTIN_MACRO' 297 | BUILTIN_MACRO( "blank", "bl fill") , | ^~~~~~~~~~~~~ macros.c:265:13: note: 'eval_builtin_mac' declared here 265 | static void eval_builtin_mac( tic_param_t pfield) | ^~~~~~~~~~~~~~~~ macros.c:275:27: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:298:9: note: in expansion of macro 'BUILTIN_MACRO' 298 | BUILTIN_MACRO( "carret", "h# d") , | ^~~~~~~~~~~~~ macros.c:275:27: note: (near initialization for 'macros_tbl[9].funct') 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:298:9: note: in expansion of macro 'BUILTIN_MACRO' 298 | BUILTIN_MACRO( "carret", "h# d") , | ^~~~~~~~~~~~~ macros.c:265:13: note: 'eval_builtin_mac' declared here 265 | static void eval_builtin_mac( tic_param_t pfield) | ^~~~~~~~~~~~~~~~ macros.c:275:27: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:299:9: note: in expansion of macro 'BUILTIN_MACRO' 299 | BUILTIN_MACRO( ".d", "base @ swap h# a base ! . base !") , | ^~~~~~~~~~~~~ macros.c:275:27: note: (near initialization for 'macros_tbl[10].funct') 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:299:9: note: in expansion of macro 'BUILTIN_MACRO' 299 | BUILTIN_MACRO( ".d", "base @ swap h# a base ! . base !") , | ^~~~~~~~~~~~~ macros.c:265:13: note: 'eval_builtin_mac' declared here 265 | static void eval_builtin_mac( tic_param_t pfield) | ^~~~~~~~~~~~~~~~ macros.c:275:27: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:307:9: note: in expansion of macro 'BUILTIN_MACRO' 307 | BUILTIN_MACRO( "decode-bytes", "tuck - -rot 2dup + swap 2swap rot") , | ^~~~~~~~~~~~~ macros.c:275:27: note: (near initialization for 'macros_tbl[11].funct') 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:307:9: note: in expansion of macro 'BUILTIN_MACRO' 307 | BUILTIN_MACRO( "decode-bytes", "tuck - -rot 2dup + swap 2swap rot") , | ^~~~~~~~~~~~~ macros.c:265:13: note: 'eval_builtin_mac' declared here 265 | static void eval_builtin_mac( tic_param_t pfield) | ^~~~~~~~~~~~~~~~ macros.c:275:27: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:309:9: note: in expansion of macro 'BUILTIN_MACRO' 309 | BUILTIN_MACRO( "3drop", "drop 2drop") , | ^~~~~~~~~~~~~ macros.c:275:27: note: (near initialization for 'macros_tbl[12].funct') 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:309:9: note: in expansion of macro 'BUILTIN_MACRO' 309 | BUILTIN_MACRO( "3drop", "drop 2drop") , | ^~~~~~~~~~~~~ macros.c:265:13: note: 'eval_builtin_mac' declared here 265 | static void eval_builtin_mac( tic_param_t pfield) | ^~~~~~~~~~~~~~~~ macros.c:275:27: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:310:9: note: in expansion of macro 'BUILTIN_MACRO' 310 | BUILTIN_MACRO( "3dup", "2 pick 2 pick 2 pick") , | ^~~~~~~~~~~~~ macros.c:275:27: note: (near initialization for 'macros_tbl[13].funct') 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:310:9: note: in expansion of macro 'BUILTIN_MACRO' 310 | BUILTIN_MACRO( "3dup", "2 pick 2 pick 2 pick") , | ^~~~~~~~~~~~~ macros.c:265:13: note: 'eval_builtin_mac' declared here 265 | static void eval_builtin_mac( tic_param_t pfield) | ^~~~~~~~~~~~~~~~ macros.c:275:27: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:311:9: note: in expansion of macro 'BUILTIN_MACRO' 311 | BUILTIN_MACRO( "erase", "0 fill") , | ^~~~~~~~~~~~~ macros.c:275:27: note: (near initialization for 'macros_tbl[14].funct') 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:311:9: note: in expansion of macro 'BUILTIN_MACRO' 311 | BUILTIN_MACRO( "erase", "0 fill") , | ^~~~~~~~~~~~~ macros.c:265:13: note: 'eval_builtin_mac' declared here 265 | static void eval_builtin_mac( tic_param_t pfield) | ^~~~~~~~~~~~~~~~ macros.c:275:27: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:312:9: note: in expansion of macro 'BUILTIN_MACRO' 312 | BUILTIN_MACRO( ".h", "base @ swap h# 10 base ! . base !") , | ^~~~~~~~~~~~~ macros.c:275:27: note: (near initialization for 'macros_tbl[15].funct') 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:312:9: note: in expansion of macro 'BUILTIN_MACRO' 312 | BUILTIN_MACRO( ".h", "base @ swap h# 10 base ! . base !") , | ^~~~~~~~~~~~~ macros.c:265:13: note: 'eval_builtin_mac' declared here 265 | static void eval_builtin_mac( tic_param_t pfield) | ^~~~~~~~~~~~~~~~ macros.c:275:27: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:313:9: note: in expansion of macro 'BUILTIN_MACRO' 313 | BUILTIN_MACRO( "linefeed", "h# a") , | ^~~~~~~~~~~~~ macros.c:275:27: note: (near initialization for 'macros_tbl[16].funct') 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:313:9: note: in expansion of macro 'BUILTIN_MACRO' 313 | BUILTIN_MACRO( "linefeed", "h# a") , | ^~~~~~~~~~~~~ macros.c:265:13: note: 'eval_builtin_mac' declared here 265 | static void eval_builtin_mac( tic_param_t pfield) | ^~~~~~~~~~~~~~~~ macros.c:275:27: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:315:9: note: in expansion of macro 'BUILTIN_MACRO' 315 | BUILTIN_MACRO( "s.", "(.) type space") , | ^~~~~~~~~~~~~ macros.c:275:27: note: (near initialization for 'macros_tbl[17].funct') 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:315:9: note: in expansion of macro 'BUILTIN_MACRO' 315 | BUILTIN_MACRO( "s.", "(.) type space") , | ^~~~~~~~~~~~~ macros.c:265:13: note: 'eval_builtin_mac' declared here 265 | static void eval_builtin_mac( tic_param_t pfield) | ^~~~~~~~~~~~~~~~ macros.c:275:27: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:316:9: note: in expansion of macro 'BUILTIN_MACRO' 316 | BUILTIN_MACRO( "space", "bl emit") , | ^~~~~~~~~~~~~ macros.c:275:27: note: (near initialization for 'macros_tbl[18].funct') 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:316:9: note: in expansion of macro 'BUILTIN_MACRO' 316 | BUILTIN_MACRO( "space", "bl emit") , | ^~~~~~~~~~~~~ macros.c:265:13: note: 'eval_builtin_mac' declared here 265 | static void eval_builtin_mac( tic_param_t pfield) | ^~~~~~~~~~~~~~~~ macros.c:275:27: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:317:9: note: in expansion of macro 'BUILTIN_MACRO' 317 | BUILTIN_MACRO( "spaces", "0 max 0 ?do space loop") , | ^~~~~~~~~~~~~ macros.c:275:27: note: (near initialization for 'macros_tbl[19].funct') 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:317:9: note: in expansion of macro 'BUILTIN_MACRO' 317 | BUILTIN_MACRO( "spaces", "0 max 0 ?do space loop") , | ^~~~~~~~~~~~~ macros.c:265:13: note: 'eval_builtin_mac' declared here 265 | static void eval_builtin_mac( tic_param_t pfield) | ^~~~~~~~~~~~~~~~ macros.c:275:27: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:318:9: note: in expansion of macro 'BUILTIN_MACRO' 318 | BUILTIN_MACRO( "(u.)", "<# u#s u#>") , | ^~~~~~~~~~~~~ macros.c:275:27: note: (near initialization for 'macros_tbl[20].funct') 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:318:9: note: in expansion of macro 'BUILTIN_MACRO' 318 | BUILTIN_MACRO( "(u.)", "<# u#s u#>") , | ^~~~~~~~~~~~~ macros.c:265:13: note: 'eval_builtin_mac' declared here 265 | static void eval_builtin_mac( tic_param_t pfield) | ^~~~~~~~~~~~~~~~ macros.c:275:27: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:319:9: note: in expansion of macro 'BUILTIN_MACRO' 319 | BUILTIN_MACRO( "?leave", "if leave then"), | ^~~~~~~~~~~~~ macros.c:275:27: note: (near initialization for 'macros_tbl[21].funct') 275 | #define BUILTIN_MAC_FUNC eval_builtin_mac | ^~~~~~~~~~~~~~~~ ticvocab.h:451:37: note: in definition of macro 'BUILTIN_MAC_TIC' 451 | { nam , (tic_mac_hdr_t *)NULL , func , { alias }, \ | ^~~~ macros.c:283:56: note: in expansion of macro 'BUILTIN_MAC_FUNC' 283 | #define BUILTIN_MACRO(nam, alias) BUILTIN_MAC_TIC(nam, BUILTIN_MAC_FUNC, alias ) | ^~~~~~~~~~~~~~~~ macros.c:319:9: note: in expansion of macro 'BUILTIN_MACRO' 319 | BUILTIN_MACRO( "?leave", "if leave then"), | ^~~~~~~~~~~~~ macros.c:265:13: note: 'eval_builtin_mac' declared here 265 | static void eval_builtin_mac( tic_param_t pfield) | ^~~~~~~~~~~~~~~~ macros.c: In function 'add_user_macro': macros.c:274:24: error: passing argument 2 of 'add_tic_entry' from incompatible pointer type [-Wincompatible-pointer-types] 274 | #define EVAL_MAC_FUNC eval_mac_string | ^~~~~~~~~~~~~~~ | | | void (*)(tic_param_t) {aka void (*)(union tic_param)} macros.c:495:39: note: in expansion of macro 'EVAL_MAC_FUNC' 495 | add_tic_entry( macroname, EVAL_MAC_FUNC, | ^~~~~~~~~~~~~ ticvocab.h:490:32: note: expected 'void (*)(void)' but argument is of type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} 490 | void (*tfunct)(), | ~~~~~~~^~~~~~~~~ macros.c:236:13: note: 'eval_mac_string' declared here 236 | static void eval_mac_string( tic_param_t pfield) | ^~~~~~~~~~~~~~~ macros.c:274:24: error: passing argument 7 of 'add_tic_entry' from incompatible pointer type [-Wincompatible-pointer-types] 274 | #define EVAL_MAC_FUNC eval_mac_string | ^~~~~~~~~~~~~~~ | | | void (*)(tic_param_t) {aka void (*)(union tic_param)} macros.c:498:40: note: in expansion of macro 'EVAL_MAC_FUNC' 498 | EVAL_MAC_FUNC, target_vocab ); | ^~~~~~~~~~~~~ ticvocab.h:495:49: note: expected 'void (*)(void)' but argument is of type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} 495 | void (*ign_fnc)(), | ~~~~~~~^~~~~~~~~~ macros.c:236:13: note: 'eval_mac_string' declared here 236 | static void eval_mac_string( tic_param_t pfield) | ^~~~~~~~~~~~~~~ make[1]: *** [Makefile:75: macros.o] Error 1 make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' gcc -c -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -I../shared strsubvocab.c -o strsubvocab.o In file included from errhandler.h:41, from strsubvocab.c:66: ../shared/types.h:63:52: error: expected ';', identifier or '(' before 'bool' 63 | typedef enum boolean { FALSE = 0 , TRUE = -1 } bool ; | ^~~~ ../shared/types.h:63:52: warning: useless type name in empty declaration make[1]: *** [Makefile:75: strsubvocab.o] Error 1 make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' gcc -c -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -I../shared stack.c -o stack.o In file included from stack.h:36, from stack.c:37: ../shared/types.h:63:52: error: expected ';', identifier or '(' before 'bool' 63 | typedef enum boolean { FALSE = 0 , TRUE = -1 } bool ; | ^~~~ ../shared/types.h:63:52: warning: useless type name in empty declaration make[1]: *** [Makefile:75: stack.o] Error 1 make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' gcc -c -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -I../shared usersymbols.c -o usersymbols.o In file included from errhandler.h:41, from usersymbols.c:114: ../shared/types.h:63:52: error: expected ';', identifier or '(' before 'bool' 63 | typedef enum boolean { FALSE = 0 , TRUE = -1 } bool ; | ^~~~ ../shared/types.h:63:52: warning: useless type name in empty declaration make[1]: *** [Makefile:75: usersymbols.o] Error 1 make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' gcc -c -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -I../shared ticvocab.c -o ticvocab.o In file included from ticvocab.h:125, from ticvocab.c:106: ../shared/types.h:63:52: error: expected ';', identifier or '(' before 'bool' 63 | typedef enum boolean { FALSE = 0 , TRUE = -1 } bool ; | ^~~~ ../shared/types.h:63:52: warning: useless type name in empty declaration ticvocab.c: In function 'handle_tic_vocab': ticvocab.c:547:9: error: too many arguments to function 'tic_found->funct'; expected 0, have 1 547 | tic_found->funct( tic_found->pfield); | ^~~~~~~~~ ~~~~~~~~~~~~~~~~~ ticvocab.h:182:27: note: declared here 182 | void (*funct)(); /* Function for active processing */ | ^~~~~ make[1]: *** [Makefile:75: ticvocab.o] Error 1 make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' gcc -c -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -I../shared tracesyms.c -o tracesyms.o In file included from tracesyms.h:37, from tracesyms.c:105: ../shared/types.h:63:52: error: expected ';', identifier or '(' before 'bool' 63 | typedef enum boolean { FALSE = 0 , TRUE = -1 } bool ; | ^~~~ ../shared/types.h:63:52: warning: useless type name in empty declaration make[1]: *** [Makefile:75: tracesyms.o] Error 1 make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' gcc -c -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -I../shared stream.c -o stream.o In file included from emit.h:36, from stream.c:41: ../shared/types.h:63:52: error: expected ';', identifier or '(' before 'bool' 63 | typedef enum boolean { FALSE = 0 , TRUE = -1 } bool ; | ^~~~ ../shared/types.h:63:52: warning: useless type name in empty declaration make[1]: *** [Makefile:75: stream.o] Error 1 make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' gcc -c -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -I../shared scanner.c -o scanner.o In file included from macros.h:39, from scanner.c:43: ../shared/types.h:63:52: error: expected ';', identifier or '(' before 'bool' 63 | typedef enum boolean { FALSE = 0 , TRUE = -1 } bool ; | ^~~~ ../shared/types.h:63:52: warning: useless type name in empty declaration scanner.c: In function 'pop_source': scanner.c:504:13: error: too many arguments to function 'saved_source->resump_func'; expected 0, have 1 504 | saved_source->resump_func( saved_source->resump_param); | ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~ scanner.c:346:32: note: declared here 346 | void (*resump_func)(); | ^~~~~~~~~~~ scanner.c: In function 'handle_internal': scanner.c:4725:25: error: too many arguments to function 'token_entry->funct'; expected 0, have 1 4725 | token_entry->funct( token_entry->pfield); | ^~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~ In file included from macros.h:40: ticvocab.h:182:27: note: declared here 182 | void (*funct)(); /* Function for active processing */ | ^~~~~ scanner.c:4795:34: error: passing argument 1 of 'push_source' from incompatible pointer type [-Wincompatible-pointer-types] 4795 | push_source( close_stream, NULL, TRUE) ; | ^~~~~~~~~~~~ | | | void (*)(void *) scanner.c:391:26: note: expected 'void (*)(void)' but argument is of type 'void (*)(void *)' 391 | void push_source( void (*res_func)(), _PTR res_parm, bool file_chg ) | ~~~~~~~^~~~~~~~~~~ In file included from scanner.c:45: stream.h:88:6: note: 'close_stream' declared here 88 | void close_stream( _PTR dummy); | ^~~~~~~~~~~~ scanner.c: In function 'filter_comments': scanner.c:5364:27: warning: comparison of distinct pointer types lacks a cast [-Wcompare-distinct-pointer-types] 5364 | if ( found->funct == process_remark ) | ^~ scanner.c:5366:13: error: too many arguments to function 'found->funct'; expected 0, have 1 5366 | found->funct( found->pfield); | ^~~~~ ~~~~~~~~~~~~~ ticvocab.h:182:27: note: declared here 182 | void (*funct)(); /* Function for active processing */ | ^~~~~ scanner.c:5370:31: warning: comparison of distinct pointer types lacks a cast [-Wcompare-distinct-pointer-types] 5370 | if ( found->funct == handle_internal ) | ^~ scanner.c:5375:21: error: too many arguments to function 'found->funct'; expected 0, have 1 5375 | found->funct( found->pfield); | ^~~~~ ~~~~~~~~~~~~~ ticvocab.h:182:27: note: declared here 182 | void (*funct)(); /* Function for active processing */ | ^~~~~ scanner.c: In function 'tokenize_one_word': scanner.c:5457:9: error: too many arguments to function 'found->funct'; expected 0, have 1 5457 | found->funct( found->pfield); | ^~~~~ ~~~~~~~~~~~~~ ticvocab.h:182:27: note: declared here 182 | void (*funct)(); /* Function for active processing */ | ^~~~~ make[1]: *** [Makefile:75: scanner.o] Error 1 make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' gcc -c -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -I../shared tokzesc.c -o tokzesc.o In file included from tokzesc.h:38, from tokzesc.c:49: ../shared/types.h:63:52: error: expected ';', identifier or '(' before 'bool' 63 | typedef enum boolean { FALSE = 0 , TRUE = -1 } bool ; | ^~~~ ../shared/types.h:63:52: warning: useless type name in empty declaration tokzesc.c: In function 'create_constant': tokzesc.c:526:14: error: passing argument 2 of 'add_tic_entry' from incompatible pointer type [-Wincompatible-pointer-types] 526 | do_constant, | ^~~~~~~~~~~ | | | void (*)(tic_param_t) {aka void (*)(union tic_param)} In file included from tokzesc.h:39: ticvocab.h:490:32: note: expected 'void (*)(void)' but argument is of type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} 490 | void (*tfunct)(), | ~~~~~~~^~~~~~~~~ tokzesc.c:452:13: note: 'do_constant' declared here 452 | static void do_constant ( tic_param_t pfield ) | ^~~~~~~~~~~ tokzesc.c: At top level: tokzesc.c:569:34: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 569 | NO_PARAM_IGN( "]tokenizer" , end_tokz_esc ) , | ^~~~~~~~~~~~ ticvocab.h:330:31: note: in definition of macro 'NO_PARAM_IGN' 330 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ tokzesc.c:569:34: note: (near initialization for 'tokz_esc_vocab_tbl[0].funct') 569 | NO_PARAM_IGN( "]tokenizer" , end_tokz_esc ) , | ^~~~~~~~~~~~ ticvocab.h:330:31: note: in definition of macro 'NO_PARAM_IGN' 330 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ tokzesc.c:179:13: note: 'end_tokz_esc' declared here 179 | static void end_tokz_esc( tic_param_t pfield ) | ^~~~~~~~~~~~ tokzesc.c:569:34: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 569 | NO_PARAM_IGN( "]tokenizer" , end_tokz_esc ) , | ^~~~~~~~~~~~ ticvocab.h:331:38: note: in definition of macro 'NO_PARAM_IGN' 331 | { 0 }, UNSPECIFIED , FALSE , func , 0 , FALSE } | ^~~~ tokzesc.c:569:34: note: (near initialization for 'tokz_esc_vocab_tbl[0].ign_func') 569 | NO_PARAM_IGN( "]tokenizer" , end_tokz_esc ) , | ^~~~~~~~~~~~ ticvocab.h:331:38: note: in definition of macro 'NO_PARAM_IGN' 331 | { 0 }, UNSPECIFIED , FALSE , func , 0 , FALSE } | ^~~~ tokzesc.c:179:13: note: 'end_tokz_esc' declared here 179 | static void end_tokz_esc( tic_param_t pfield ) | ^~~~~~~~~~~~ tokzesc.c:572:34: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 572 | NO_PARAM_IGN( "f]" , end_tokz_esc ) , | ^~~~~~~~~~~~ ticvocab.h:330:31: note: in definition of macro 'NO_PARAM_IGN' 330 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ tokzesc.c:572:34: note: (near initialization for 'tokz_esc_vocab_tbl[1].funct') 572 | NO_PARAM_IGN( "f]" , end_tokz_esc ) , | ^~~~~~~~~~~~ ticvocab.h:330:31: note: in definition of macro 'NO_PARAM_IGN' 330 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ tokzesc.c:179:13: note: 'end_tokz_esc' declared here 179 | static void end_tokz_esc( tic_param_t pfield ) | ^~~~~~~~~~~~ tokzesc.c:572:34: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 572 | NO_PARAM_IGN( "f]" , end_tokz_esc ) , | ^~~~~~~~~~~~ ticvocab.h:331:38: note: in definition of macro 'NO_PARAM_IGN' 331 | { 0 }, UNSPECIFIED , FALSE , func , 0 , FALSE } | ^~~~ tokzesc.c:572:34: note: (near initialization for 'tokz_esc_vocab_tbl[1].ign_func') 572 | NO_PARAM_IGN( "f]" , end_tokz_esc ) , | ^~~~~~~~~~~~ ticvocab.h:331:38: note: in definition of macro 'NO_PARAM_IGN' 331 | { 0 }, UNSPECIFIED , FALSE , func , 0 , FALSE } | ^~~~ tokzesc.c:179:13: note: 'end_tokz_esc' declared here 179 | static void end_tokz_esc( tic_param_t pfield ) | ^~~~~~~~~~~~ tokzesc.c:574:34: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 574 | NO_PARAM_IGN( "]f" , end_tokz_esc ) , | ^~~~~~~~~~~~ ticvocab.h:330:31: note: in definition of macro 'NO_PARAM_IGN' 330 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ tokzesc.c:574:34: note: (near initialization for 'tokz_esc_vocab_tbl[2].funct') 574 | NO_PARAM_IGN( "]f" , end_tokz_esc ) , | ^~~~~~~~~~~~ ticvocab.h:330:31: note: in definition of macro 'NO_PARAM_IGN' 330 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ tokzesc.c:179:13: note: 'end_tokz_esc' declared here 179 | static void end_tokz_esc( tic_param_t pfield ) | ^~~~~~~~~~~~ tokzesc.c:574:34: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 574 | NO_PARAM_IGN( "]f" , end_tokz_esc ) , | ^~~~~~~~~~~~ ticvocab.h:331:38: note: in definition of macro 'NO_PARAM_IGN' 331 | { 0 }, UNSPECIFIED , FALSE , func , 0 , FALSE } | ^~~~ tokzesc.c:574:34: note: (near initialization for 'tokz_esc_vocab_tbl[2].ign_func') 574 | NO_PARAM_IGN( "]f" , end_tokz_esc ) , | ^~~~~~~~~~~~ ticvocab.h:331:38: note: in definition of macro 'NO_PARAM_IGN' 331 | { 0 }, UNSPECIFIED , FALSE , func , 0 , FALSE } | ^~~~ tokzesc.c:179:13: note: 'end_tokz_esc' declared here 179 | static void end_tokz_esc( tic_param_t pfield ) | ^~~~~~~~~~~~ tokzesc.c:576:34: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 576 | NO_PARAM_TIC( "emit-byte" , tokz_esc_emit_byte ) , | ^~~~~~~~~~~~~~~~~~ ticvocab.h:313:31: note: in definition of macro 'NO_PARAM_TIC' 313 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ tokzesc.c:576:34: note: (near initialization for 'tokz_esc_vocab_tbl[3].funct') 576 | NO_PARAM_TIC( "emit-byte" , tokz_esc_emit_byte ) , | ^~~~~~~~~~~~~~~~~~ ticvocab.h:313:31: note: in definition of macro 'NO_PARAM_TIC' 313 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ tokzesc.c:197:13: note: 'tokz_esc_emit_byte' declared here 197 | static void tokz_esc_emit_byte ( tic_param_t pfield ) | ^~~~~~~~~~~~~~~~~~ tokzesc.c:577:34: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 577 | NO_PARAM_TIC( "next-fcode" , tokz_esc_next_fcode ) , | ^~~~~~~~~~~~~~~~~~~ ticvocab.h:313:31: note: in definition of macro 'NO_PARAM_TIC' 313 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ tokzesc.c:577:34: note: (near initialization for 'tokz_esc_vocab_tbl[4].funct') 577 | NO_PARAM_TIC( "next-fcode" , tokz_esc_next_fcode ) , | ^~~~~~~~~~~~~~~~~~~ ticvocab.h:313:31: note: in definition of macro 'NO_PARAM_TIC' 313 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ tokzesc.c:304:13: note: 'tokz_esc_next_fcode' declared here 304 | static void tokz_esc_next_fcode( tic_param_t pfield ) | ^~~~~~~~~~~~~~~~~~~ tokzesc.c:578:34: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 578 | NO_PARAM_TIC( "emit-fcode" , tokz_emit_fcode ) , | ^~~~~~~~~~~~~~~ ticvocab.h:313:31: note: in definition of macro 'NO_PARAM_TIC' 313 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ tokzesc.c:578:34: note: (near initialization for 'tokz_esc_vocab_tbl[5].funct') 578 | NO_PARAM_TIC( "emit-fcode" , tokz_emit_fcode ) , | ^~~~~~~~~~~~~~~ ticvocab.h:313:31: note: in definition of macro 'NO_PARAM_TIC' 313 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ tokzesc.c:343:13: note: 'tokz_emit_fcode' declared here 343 | static void tokz_emit_fcode( tic_param_t pfield ) | ^~~~~~~~~~~~~~~ tokzesc.c:579:34: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 579 | NO_PARAM_TIC( "constant" , create_constant ) , | ^~~~~~~~~~~~~~~ ticvocab.h:313:31: note: in definition of macro 'NO_PARAM_TIC' 313 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ tokzesc.c:579:34: note: (near initialization for 'tokz_esc_vocab_tbl[6].funct') 579 | NO_PARAM_TIC( "constant" , create_constant ) , | ^~~~~~~~~~~~~~~ ticvocab.h:313:31: note: in definition of macro 'NO_PARAM_TIC' 313 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ tokzesc.c:501:13: note: 'create_constant' declared here 501 | static void create_constant( tic_param_t pfield ) | ^~~~~~~~~~~~~~~ tokzesc.c:580:34: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 580 | NO_PARAM_TIC( "0=" , zero_equals ) , | ^~~~~~~~~~~ ticvocab.h:313:31: note: in definition of macro 'NO_PARAM_TIC' 313 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ tokzesc.c:580:34: note: (near initialization for 'tokz_esc_vocab_tbl[7].funct') 580 | NO_PARAM_TIC( "0=" , zero_equals ) , | ^~~~~~~~~~~ ticvocab.h:313:31: note: in definition of macro 'NO_PARAM_TIC' 313 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ tokzesc.c:366:14: note: 'zero_equals' declared here 366 | static void zero_equals ( tic_param_t pfield ) | ^~~~~~~~~~~ tokzesc.c:581:34: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 581 | NO_PARAM_TIC( "swap" , tokz_esc_swap ) , | ^~~~~~~~~~~~~ ticvocab.h:313:31: note: in definition of macro 'NO_PARAM_TIC' 313 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ tokzesc.c:581:34: note: (near initialization for 'tokz_esc_vocab_tbl[8].funct') 581 | NO_PARAM_TIC( "swap" , tokz_esc_swap ) , | ^~~~~~~~~~~~~ ticvocab.h:313:31: note: in definition of macro 'NO_PARAM_TIC' 313 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ tokzesc.c:380:14: note: 'tokz_esc_swap' declared here 380 | static void tokz_esc_swap ( tic_param_t pfield ) | ^~~~~~~~~~~~~ tokzesc.c:582:34: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 582 | NO_PARAM_TIC( "2swap" , tokz_esc_two_swap ) , | ^~~~~~~~~~~~~~~~~ ticvocab.h:313:31: note: in definition of macro 'NO_PARAM_TIC' 313 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ tokzesc.c:582:34: note: (near initialization for 'tokz_esc_vocab_tbl[9].funct') 582 | NO_PARAM_TIC( "2swap" , tokz_esc_two_swap ) , | ^~~~~~~~~~~~~~~~~ ticvocab.h:313:31: note: in definition of macro 'NO_PARAM_TIC' 313 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ tokzesc.c:394:14: note: 'tokz_esc_two_swap' declared here 394 | static void tokz_esc_two_swap ( tic_param_t pfield ) | ^~~~~~~~~~~~~~~~~ tokzesc.c:583:34: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 583 | NO_PARAM_TIC( "noop" , tokz_esc_noop ) , | ^~~~~~~~~~~~~ ticvocab.h:313:31: note: in definition of macro 'NO_PARAM_TIC' 313 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ tokzesc.c:583:34: note: (near initialization for 'tokz_esc_vocab_tbl[10].funct') 583 | NO_PARAM_TIC( "noop" , tokz_esc_noop ) , | ^~~~~~~~~~~~~ ticvocab.h:313:31: note: in definition of macro 'NO_PARAM_TIC' 313 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ tokzesc.c:408:14: note: 'tokz_esc_noop' declared here 408 | static void tokz_esc_noop ( tic_param_t pfield ) | ^~~~~~~~~~~~~ tokzesc.c:564:43: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 564 | VALPARAM_TIC(nam, do_constant, pval, CONST, FALSE ) | ^~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ tokzesc.c:584:5: note: in expansion of macro 'TKZESC_CONST' 584 | TKZESC_CONST( "false" , 0 ) , | ^~~~~~~~~~~~ tokzesc.c:564:43: note: (near initialization for 'tokz_esc_vocab_tbl[11].funct') 564 | VALPARAM_TIC(nam, do_constant, pval, CONST, FALSE ) | ^~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ tokzesc.c:584:5: note: in expansion of macro 'TKZESC_CONST' 584 | TKZESC_CONST( "false" , 0 ) , | ^~~~~~~~~~~~ tokzesc.c:452:13: note: 'do_constant' declared here 452 | static void do_constant ( tic_param_t pfield ) | ^~~~~~~~~~~ tokzesc.c:564:43: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 564 | VALPARAM_TIC(nam, do_constant, pval, CONST, FALSE ) | ^~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ tokzesc.c:585:5: note: in expansion of macro 'TKZESC_CONST' 585 | TKZESC_CONST( "true" , -1 ) , | ^~~~~~~~~~~~ tokzesc.c:564:43: note: (near initialization for 'tokz_esc_vocab_tbl[12].funct') 564 | VALPARAM_TIC(nam, do_constant, pval, CONST, FALSE ) | ^~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ tokzesc.c:585:5: note: in expansion of macro 'TKZESC_CONST' 585 | TKZESC_CONST( "true" , -1 ) , | ^~~~~~~~~~~~ tokzesc.c:452:13: note: 'do_constant' declared here 452 | static void do_constant ( tic_param_t pfield ) | ^~~~~~~~~~~ tokzesc.c:586:34: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 586 | TKZ_ESC_FUNC( ".(" , user_message, ')', skip_user_message ) , | ^~~~~~~~~~~~ ticvocab.h:382:33: note: in definition of macro 'DUALFUNC_TIC' 382 | { nam , (tic_hdr_t *)NULL , afunc , \ | ^~~~~ tokzesc.c:586:5: note: in expansion of macro 'TKZ_ESC_FUNC' 586 | TKZ_ESC_FUNC( ".(" , user_message, ')', skip_user_message ) , | ^~~~~~~~~~~~ tokzesc.c:586:34: note: (near initialization for 'tokz_esc_vocab_tbl[13].funct') 586 | TKZ_ESC_FUNC( ".(" , user_message, ')', skip_user_message ) , | ^~~~~~~~~~~~ ticvocab.h:382:33: note: in definition of macro 'DUALFUNC_TIC' 382 | { nam , (tic_hdr_t *)NULL , afunc , \ | ^~~~~ tokzesc.c:586:5: note: in expansion of macro 'TKZ_ESC_FUNC' 586 | TKZ_ESC_FUNC( ".(" , user_message, ')', skip_user_message ) , | ^~~~~~~~~~~~ In file included from tokzesc.c:54: scanner.h:104:6: note: 'user_message' declared here 104 | void user_message( tic_param_t pfield ); | ^~~~~~~~~~~~ tokzesc.c:586:53: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 586 | TKZ_ESC_FUNC( ".(" , user_message, ')', skip_user_message ) , | ^~~~~~~~~~~~~~~~~ ticvocab.h:383:56: note: in definition of macro 'DUALFUNC_TIC' 383 | { (TIC_P_DEFLT_TYPE)(pval) }, definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ tokzesc.c:586:5: note: in expansion of macro 'TKZ_ESC_FUNC' 586 | TKZ_ESC_FUNC( ".(" , user_message, ')', skip_user_message ) , | ^~~~~~~~~~~~ tokzesc.c:586:53: note: (near initialization for 'tokz_esc_vocab_tbl[13].ign_func') 586 | TKZ_ESC_FUNC( ".(" , user_message, ')', skip_user_message ) , | ^~~~~~~~~~~~~~~~~ ticvocab.h:383:56: note: in definition of macro 'DUALFUNC_TIC' 383 | { (TIC_P_DEFLT_TYPE)(pval) }, definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ tokzesc.c:586:5: note: in expansion of macro 'TKZ_ESC_FUNC' 586 | TKZ_ESC_FUNC( ".(" , user_message, ')', skip_user_message ) , | ^~~~~~~~~~~~ scanner.h:105:6: note: 'skip_user_message' declared here 105 | void skip_user_message( tic_param_t pfield ); | ^~~~~~~~~~~~~~~~~ tokzesc.c:587:34: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 587 | TKZ_ESC_FUNC( ".\"" , user_message, '"', skip_user_message ) , | ^~~~~~~~~~~~ ticvocab.h:382:33: note: in definition of macro 'DUALFUNC_TIC' 382 | { nam , (tic_hdr_t *)NULL , afunc , \ | ^~~~~ tokzesc.c:587:5: note: in expansion of macro 'TKZ_ESC_FUNC' 587 | TKZ_ESC_FUNC( ".\"" , user_message, '"', skip_user_message ) , | ^~~~~~~~~~~~ tokzesc.c:587:34: note: (near initialization for 'tokz_esc_vocab_tbl[14].funct') 587 | TKZ_ESC_FUNC( ".\"" , user_message, '"', skip_user_message ) , | ^~~~~~~~~~~~ ticvocab.h:382:33: note: in definition of macro 'DUALFUNC_TIC' 382 | { nam , (tic_hdr_t *)NULL , afunc , \ | ^~~~~ tokzesc.c:587:5: note: in expansion of macro 'TKZ_ESC_FUNC' 587 | TKZ_ESC_FUNC( ".\"" , user_message, '"', skip_user_message ) , | ^~~~~~~~~~~~ scanner.h:104:6: note: 'user_message' declared here 104 | void user_message( tic_param_t pfield ); | ^~~~~~~~~~~~ tokzesc.c:587:53: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 587 | TKZ_ESC_FUNC( ".\"" , user_message, '"', skip_user_message ) , | ^~~~~~~~~~~~~~~~~ ticvocab.h:383:56: note: in definition of macro 'DUALFUNC_TIC' 383 | { (TIC_P_DEFLT_TYPE)(pval) }, definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ tokzesc.c:587:5: note: in expansion of macro 'TKZ_ESC_FUNC' 587 | TKZ_ESC_FUNC( ".\"" , user_message, '"', skip_user_message ) , | ^~~~~~~~~~~~ tokzesc.c:587:53: note: (near initialization for 'tokz_esc_vocab_tbl[14].ign_func') 587 | TKZ_ESC_FUNC( ".\"" , user_message, '"', skip_user_message ) , | ^~~~~~~~~~~~~~~~~ ticvocab.h:383:56: note: in definition of macro 'DUALFUNC_TIC' 383 | { (TIC_P_DEFLT_TYPE)(pval) }, definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ tokzesc.c:587:5: note: in expansion of macro 'TKZ_ESC_FUNC' 587 | TKZ_ESC_FUNC( ".\"" , user_message, '"', skip_user_message ) , | ^~~~~~~~~~~~ scanner.h:105:6: note: 'skip_user_message' declared here 105 | void skip_user_message( tic_param_t pfield ); | ^~~~~~~~~~~~~~~~~ make[1]: *** [Makefile:75: tokzesc.o] Error 1 make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' gcc -c -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -I../shared toke.c -o toke.o In file included from toke.c:43: ../shared/types.h:63:52: error: expected ';', identifier or '(' before 'bool' 63 | typedef enum boolean { FALSE = 0 , TRUE = -1 } bool ; | ^~~~ ../shared/types.h:63:52: warning: useless type name in empty declaration make[1]: *** [Makefile:75: toke.o] Error 1 make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' make[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' gcc -c -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -I../shared dictionary.c -o dictionary.o In file included from emit.h:36, from dictionary.c:41: ../shared/types.h:63:52: error: expected ';', identifier or '(' before 'bool' 63 | typedef enum boolean { FALSE = 0 , TRUE = -1 } bool ; | ^~~~ ../shared/types.h:63:52: warning: useless type name in empty declaration dictionary.c: In function 'add_to_current': dictionary.c:319:24: error: passing argument 2 of 'add_tic_entry' from incompatible pointer type [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ | | | void (*)(tic_param_t) {aka void (*)(union tic_param)} dictionary.c:717:33: note: in expansion of macro 'FC_TOKEN_FUNC' 717 | add_tic_entry( nu_name, FC_TOKEN_FUNC, fc_token, | ^~~~~~~~~~~~~ In file included from macros.h:40, from dictionary.c:42: ticvocab.h:490:32: note: expected 'void (*)(void)' but argument is of type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} 490 | void (*tfunct)(), | ~~~~~~~^~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c: At top level: dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:904:9: note: in expansion of macro 'BUILTIN_FCODE' 904 | BUILTIN_FCODE( 0x000, "end0" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[0].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:904:9: note: in expansion of macro 'BUILTIN_FCODE' 904 | BUILTIN_FCODE( 0x000, "end0" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:905:9: note: in expansion of macro 'BUILTIN_FCODE' 905 | BUILTIN_FCODE( 0x010, "b(lit)" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[1].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:905:9: note: in expansion of macro 'BUILTIN_FCODE' 905 | BUILTIN_FCODE( 0x010, "b(lit)" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:906:9: note: in expansion of macro 'BUILTIN_FCODE' 906 | BUILTIN_FCODE( 0x011, "b(')" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[2].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:906:9: note: in expansion of macro 'BUILTIN_FCODE' 906 | BUILTIN_FCODE( 0x011, "b(')" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:907:9: note: in expansion of macro 'BUILTIN_FCODE' 907 | BUILTIN_FCODE( 0x012, "b(\")" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[3].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:907:9: note: in expansion of macro 'BUILTIN_FCODE' 907 | BUILTIN_FCODE( 0x012, "b(\")" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:908:9: note: in expansion of macro 'BUILTIN_FCODE' 908 | BUILTIN_FCODE( 0x013, "bbranch" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[4].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:908:9: note: in expansion of macro 'BUILTIN_FCODE' 908 | BUILTIN_FCODE( 0x013, "bbranch" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:909:9: note: in expansion of macro 'BUILTIN_FCODE' 909 | BUILTIN_FCODE( 0x014, "b?branch" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[5].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:909:9: note: in expansion of macro 'BUILTIN_FCODE' 909 | BUILTIN_FCODE( 0x014, "b?branch" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:910:9: note: in expansion of macro 'BUILTIN_FCODE' 910 | BUILTIN_FCODE( 0x015, "b(loop)" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[6].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:910:9: note: in expansion of macro 'BUILTIN_FCODE' 910 | BUILTIN_FCODE( 0x015, "b(loop)" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:911:9: note: in expansion of macro 'BUILTIN_FCODE' 911 | BUILTIN_FCODE( 0x016, "b(+loop)" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[7].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:911:9: note: in expansion of macro 'BUILTIN_FCODE' 911 | BUILTIN_FCODE( 0x016, "b(+loop)" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:912:9: note: in expansion of macro 'BUILTIN_FCODE' 912 | BUILTIN_FCODE( 0x017, "b(do)" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[8].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:912:9: note: in expansion of macro 'BUILTIN_FCODE' 912 | BUILTIN_FCODE( 0x017, "b(do)" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:913:9: note: in expansion of macro 'BUILTIN_FCODE' 913 | BUILTIN_FCODE( 0x018, "b(?do)" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[9].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:913:9: note: in expansion of macro 'BUILTIN_FCODE' 913 | BUILTIN_FCODE( 0x018, "b(?do)" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:914:9: note: in expansion of macro 'BUILTIN_FCODE' 914 | BUILTIN_FCODE( 0x019, "i" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[10].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:914:9: note: in expansion of macro 'BUILTIN_FCODE' 914 | BUILTIN_FCODE( 0x019, "i" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:915:9: note: in expansion of macro 'BUILTIN_FCODE' 915 | BUILTIN_FCODE( 0x01a, "j" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[11].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:915:9: note: in expansion of macro 'BUILTIN_FCODE' 915 | BUILTIN_FCODE( 0x01a, "j" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:916:9: note: in expansion of macro 'BUILTIN_FCODE' 916 | BUILTIN_FCODE( 0x01b, "b(leave)" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[12].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:916:9: note: in expansion of macro 'BUILTIN_FCODE' 916 | BUILTIN_FCODE( 0x01b, "b(leave)" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:917:9: note: in expansion of macro 'BUILTIN_FCODE' 917 | BUILTIN_FCODE( 0x01c, "b(of)" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[13].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:917:9: note: in expansion of macro 'BUILTIN_FCODE' 917 | BUILTIN_FCODE( 0x01c, "b(of)" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:918:9: note: in expansion of macro 'BUILTIN_FCODE' 918 | BUILTIN_FCODE( 0x01d, "execute" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[14].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:918:9: note: in expansion of macro 'BUILTIN_FCODE' 918 | BUILTIN_FCODE( 0x01d, "execute" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:919:9: note: in expansion of macro 'BUILTIN_FCODE' 919 | BUILTIN_FCODE( 0x01e, "+" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[15].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:919:9: note: in expansion of macro 'BUILTIN_FCODE' 919 | BUILTIN_FCODE( 0x01e, "+" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:920:9: note: in expansion of macro 'BUILTIN_FCODE' 920 | BUILTIN_FCODE( 0x01f, "-" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[16].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:920:9: note: in expansion of macro 'BUILTIN_FCODE' 920 | BUILTIN_FCODE( 0x01f, "-" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:921:9: note: in expansion of macro 'BUILTIN_FCODE' 921 | BUILTIN_FCODE( 0x020, "*" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[17].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:921:9: note: in expansion of macro 'BUILTIN_FCODE' 921 | BUILTIN_FCODE( 0x020, "*" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:922:9: note: in expansion of macro 'BUILTIN_FCODE' 922 | BUILTIN_FCODE( 0x021, "/" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[18].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:922:9: note: in expansion of macro 'BUILTIN_FCODE' 922 | BUILTIN_FCODE( 0x021, "/" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:923:9: note: in expansion of macro 'BUILTIN_FCODE' 923 | BUILTIN_FCODE( 0x022, "mod" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[19].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:923:9: note: in expansion of macro 'BUILTIN_FCODE' 923 | BUILTIN_FCODE( 0x022, "mod" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:924:9: note: in expansion of macro 'BUILTIN_FCODE' 924 | BUILTIN_FCODE( 0x023, "and" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[20].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:924:9: note: in expansion of macro 'BUILTIN_FCODE' 924 | BUILTIN_FCODE( 0x023, "and" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:925:9: note: in expansion of macro 'BUILTIN_FCODE' 925 | BUILTIN_FCODE( 0x024, "or" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[21].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:925:9: note: in expansion of macro 'BUILTIN_FCODE' 925 | BUILTIN_FCODE( 0x024, "or" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:926:9: note: in expansion of macro 'BUILTIN_FCODE' 926 | BUILTIN_FCODE( 0x025, "xor" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[22].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:926:9: note: in expansion of macro 'BUILTIN_FCODE' 926 | BUILTIN_FCODE( 0x025, "xor" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:927:9: note: in expansion of macro 'BUILTIN_FCODE' 927 | BUILTIN_FCODE( 0x026, "invert" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[23].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:927:9: note: in expansion of macro 'BUILTIN_FCODE' 927 | BUILTIN_FCODE( 0x026, "invert" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:928:9: note: in expansion of macro 'BUILTIN_FCODE' 928 | BUILTIN_FCODE( 0x026, "not" ) , /* Synonym for "invert" */ | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[24].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:928:9: note: in expansion of macro 'BUILTIN_FCODE' 928 | BUILTIN_FCODE( 0x026, "not" ) , /* Synonym for "invert" */ | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:929:9: note: in expansion of macro 'BUILTIN_FCODE' 929 | BUILTIN_FCODE( 0x027, "lshift" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[25].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:929:9: note: in expansion of macro 'BUILTIN_FCODE' 929 | BUILTIN_FCODE( 0x027, "lshift" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:930:9: note: in expansion of macro 'BUILTIN_FCODE' 930 | BUILTIN_FCODE( 0x027, "<<" ) , /* Synonym for "lshift" */ | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[26].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:930:9: note: in expansion of macro 'BUILTIN_FCODE' 930 | BUILTIN_FCODE( 0x027, "<<" ) , /* Synonym for "lshift" */ | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:931:9: note: in expansion of macro 'BUILTIN_FCODE' 931 | BUILTIN_FCODE( 0x028, "rshift" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[27].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:931:9: note: in expansion of macro 'BUILTIN_FCODE' 931 | BUILTIN_FCODE( 0x028, "rshift" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:932:9: note: in expansion of macro 'BUILTIN_FCODE' 932 | BUILTIN_FCODE( 0x028, ">>" ) , /* Synonym for "rshift" */ | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[28].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:932:9: note: in expansion of macro 'BUILTIN_FCODE' 932 | BUILTIN_FCODE( 0x028, ">>" ) , /* Synonym for "rshift" */ | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:933:9: note: in expansion of macro 'BUILTIN_FCODE' 933 | BUILTIN_FCODE( 0x029, ">>a" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[29].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:933:9: note: in expansion of macro 'BUILTIN_FCODE' 933 | BUILTIN_FCODE( 0x029, ">>a" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:934:9: note: in expansion of macro 'BUILTIN_FCODE' 934 | BUILTIN_FCODE( 0x02a, "/mod" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[30].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:934:9: note: in expansion of macro 'BUILTIN_FCODE' 934 | BUILTIN_FCODE( 0x02a, "/mod" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:935:9: note: in expansion of macro 'BUILTIN_FCODE' 935 | BUILTIN_FCODE( 0x02b, "u/mod" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[31].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:935:9: note: in expansion of macro 'BUILTIN_FCODE' 935 | BUILTIN_FCODE( 0x02b, "u/mod" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:936:9: note: in expansion of macro 'BUILTIN_FCODE' 936 | BUILTIN_FCODE( 0x02c, "negate" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[32].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:936:9: note: in expansion of macro 'BUILTIN_FCODE' 936 | BUILTIN_FCODE( 0x02c, "negate" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:937:9: note: in expansion of macro 'BUILTIN_FCODE' 937 | BUILTIN_FCODE( 0x02d, "abs" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[33].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:937:9: note: in expansion of macro 'BUILTIN_FCODE' 937 | BUILTIN_FCODE( 0x02d, "abs" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:938:9: note: in expansion of macro 'BUILTIN_FCODE' 938 | BUILTIN_FCODE( 0x02e, "min" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[34].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:938:9: note: in expansion of macro 'BUILTIN_FCODE' 938 | BUILTIN_FCODE( 0x02e, "min" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:939:9: note: in expansion of macro 'BUILTIN_FCODE' 939 | BUILTIN_FCODE( 0x02f, "max" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[35].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:939:9: note: in expansion of macro 'BUILTIN_FCODE' 939 | BUILTIN_FCODE( 0x02f, "max" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:940:9: note: in expansion of macro 'BUILTIN_FCODE' 940 | BUILTIN_FCODE( 0x030, ">r" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[36].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:940:9: note: in expansion of macro 'BUILTIN_FCODE' 940 | BUILTIN_FCODE( 0x030, ">r" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:941:9: note: in expansion of macro 'BUILTIN_FCODE' 941 | BUILTIN_FCODE( 0x031, "r>" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[37].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:941:9: note: in expansion of macro 'BUILTIN_FCODE' 941 | BUILTIN_FCODE( 0x031, "r>" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:942:9: note: in expansion of macro 'BUILTIN_FCODE' 942 | BUILTIN_FCODE( 0x032, "r@" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[38].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:942:9: note: in expansion of macro 'BUILTIN_FCODE' 942 | BUILTIN_FCODE( 0x032, "r@" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:943:9: note: in expansion of macro 'BUILTIN_FCODE' 943 | BUILTIN_FCODE( 0x033, "exit" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[39].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:943:9: note: in expansion of macro 'BUILTIN_FCODE' 943 | BUILTIN_FCODE( 0x033, "exit" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:944:9: note: in expansion of macro 'BUILTIN_FCODE' 944 | BUILTIN_FCODE( 0x034, "0=" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[40].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:944:9: note: in expansion of macro 'BUILTIN_FCODE' 944 | BUILTIN_FCODE( 0x034, "0=" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:945:9: note: in expansion of macro 'BUILTIN_FCODE' 945 | BUILTIN_FCODE( 0x035, "0<>" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[41].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:945:9: note: in expansion of macro 'BUILTIN_FCODE' 945 | BUILTIN_FCODE( 0x035, "0<>" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:946:9: note: in expansion of macro 'BUILTIN_FCODE' 946 | BUILTIN_FCODE( 0x036, "0<" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[42].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:946:9: note: in expansion of macro 'BUILTIN_FCODE' 946 | BUILTIN_FCODE( 0x036, "0<" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:947:9: note: in expansion of macro 'BUILTIN_FCODE' 947 | BUILTIN_FCODE( 0x037, "0<=" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[43].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:947:9: note: in expansion of macro 'BUILTIN_FCODE' 947 | BUILTIN_FCODE( 0x037, "0<=" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:948:9: note: in expansion of macro 'BUILTIN_FCODE' 948 | BUILTIN_FCODE( 0x038, "0>" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[44].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:948:9: note: in expansion of macro 'BUILTIN_FCODE' 948 | BUILTIN_FCODE( 0x038, "0>" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:949:9: note: in expansion of macro 'BUILTIN_FCODE' 949 | BUILTIN_FCODE( 0x039, "0>=" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[45].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:949:9: note: in expansion of macro 'BUILTIN_FCODE' 949 | BUILTIN_FCODE( 0x039, "0>=" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:950:9: note: in expansion of macro 'BUILTIN_FCODE' 950 | BUILTIN_FCODE( 0x03a, "<" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[46].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:950:9: note: in expansion of macro 'BUILTIN_FCODE' 950 | BUILTIN_FCODE( 0x03a, "<" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:951:9: note: in expansion of macro 'BUILTIN_FCODE' 951 | BUILTIN_FCODE( 0x03b, ">" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[47].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:951:9: note: in expansion of macro 'BUILTIN_FCODE' 951 | BUILTIN_FCODE( 0x03b, ">" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:952:9: note: in expansion of macro 'BUILTIN_FCODE' 952 | BUILTIN_FCODE( 0x03c, "=" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[48].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:952:9: note: in expansion of macro 'BUILTIN_FCODE' 952 | BUILTIN_FCODE( 0x03c, "=" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:953:9: note: in expansion of macro 'BUILTIN_FCODE' 953 | BUILTIN_FCODE( 0x03d, "<>" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[49].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:953:9: note: in expansion of macro 'BUILTIN_FCODE' 953 | BUILTIN_FCODE( 0x03d, "<>" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:954:9: note: in expansion of macro 'BUILTIN_FCODE' 954 | BUILTIN_FCODE( 0x03e, "u>" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[50].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:954:9: note: in expansion of macro 'BUILTIN_FCODE' 954 | BUILTIN_FCODE( 0x03e, "u>" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:955:9: note: in expansion of macro 'BUILTIN_FCODE' 955 | BUILTIN_FCODE( 0x03f, "u<=" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[51].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:955:9: note: in expansion of macro 'BUILTIN_FCODE' 955 | BUILTIN_FCODE( 0x03f, "u<=" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:956:9: note: in expansion of macro 'BUILTIN_FCODE' 956 | BUILTIN_FCODE( 0x040, "u<" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[52].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:956:9: note: in expansion of macro 'BUILTIN_FCODE' 956 | BUILTIN_FCODE( 0x040, "u<" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:957:9: note: in expansion of macro 'BUILTIN_FCODE' 957 | BUILTIN_FCODE( 0x041, "u>=" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[53].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:957:9: note: in expansion of macro 'BUILTIN_FCODE' 957 | BUILTIN_FCODE( 0x041, "u>=" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:958:9: note: in expansion of macro 'BUILTIN_FCODE' 958 | BUILTIN_FCODE( 0x042, ">=" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[54].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:958:9: note: in expansion of macro 'BUILTIN_FCODE' 958 | BUILTIN_FCODE( 0x042, ">=" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:959:9: note: in expansion of macro 'BUILTIN_FCODE' 959 | BUILTIN_FCODE( 0x043, "<=" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[55].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:959:9: note: in expansion of macro 'BUILTIN_FCODE' 959 | BUILTIN_FCODE( 0x043, "<=" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:960:9: note: in expansion of macro 'BUILTIN_FCODE' 960 | BUILTIN_FCODE( 0x044, "between" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[56].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:960:9: note: in expansion of macro 'BUILTIN_FCODE' 960 | BUILTIN_FCODE( 0x044, "between" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:961:9: note: in expansion of macro 'BUILTIN_FCODE' 961 | BUILTIN_FCODE( 0x045, "within" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[57].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:961:9: note: in expansion of macro 'BUILTIN_FCODE' 961 | BUILTIN_FCODE( 0x045, "within" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:962:9: note: in expansion of macro 'BUILTIN_FCODE' 962 | BUILTIN_FCODE( 0x046, "drop" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[58].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:962:9: note: in expansion of macro 'BUILTIN_FCODE' 962 | BUILTIN_FCODE( 0x046, "drop" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:963:9: note: in expansion of macro 'BUILTIN_FCODE' 963 | BUILTIN_FCODE( 0x047, "dup" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[59].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:963:9: note: in expansion of macro 'BUILTIN_FCODE' 963 | BUILTIN_FCODE( 0x047, "dup" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:964:9: note: in expansion of macro 'BUILTIN_FCODE' 964 | BUILTIN_FCODE( 0x048, "over" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[60].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:964:9: note: in expansion of macro 'BUILTIN_FCODE' 964 | BUILTIN_FCODE( 0x048, "over" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:965:9: note: in expansion of macro 'BUILTIN_FCODE' 965 | BUILTIN_FCODE( 0x049, "swap" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[61].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:965:9: note: in expansion of macro 'BUILTIN_FCODE' 965 | BUILTIN_FCODE( 0x049, "swap" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:966:9: note: in expansion of macro 'BUILTIN_FCODE' 966 | BUILTIN_FCODE( 0x04A, "rot" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[62].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:966:9: note: in expansion of macro 'BUILTIN_FCODE' 966 | BUILTIN_FCODE( 0x04A, "rot" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:967:9: note: in expansion of macro 'BUILTIN_FCODE' 967 | BUILTIN_FCODE( 0x04b, "-rot" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[63].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:967:9: note: in expansion of macro 'BUILTIN_FCODE' 967 | BUILTIN_FCODE( 0x04b, "-rot" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:968:9: note: in expansion of macro 'BUILTIN_FCODE' 968 | BUILTIN_FCODE( 0x04c, "tuck" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[64].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:968:9: note: in expansion of macro 'BUILTIN_FCODE' 968 | BUILTIN_FCODE( 0x04c, "tuck" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:969:9: note: in expansion of macro 'BUILTIN_FCODE' 969 | BUILTIN_FCODE( 0x04d, "nip" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[65].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:969:9: note: in expansion of macro 'BUILTIN_FCODE' 969 | BUILTIN_FCODE( 0x04d, "nip" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:970:9: note: in expansion of macro 'BUILTIN_FCODE' 970 | BUILTIN_FCODE( 0x04e, "pick" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[66].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:970:9: note: in expansion of macro 'BUILTIN_FCODE' 970 | BUILTIN_FCODE( 0x04e, "pick" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:971:9: note: in expansion of macro 'BUILTIN_FCODE' 971 | BUILTIN_FCODE( 0x04f, "roll" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[67].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:971:9: note: in expansion of macro 'BUILTIN_FCODE' 971 | BUILTIN_FCODE( 0x04f, "roll" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:972:9: note: in expansion of macro 'BUILTIN_FCODE' 972 | BUILTIN_FCODE( 0x050, "?dup" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[68].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:972:9: note: in expansion of macro 'BUILTIN_FCODE' 972 | BUILTIN_FCODE( 0x050, "?dup" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:973:9: note: in expansion of macro 'BUILTIN_FCODE' 973 | BUILTIN_FCODE( 0x051, "depth" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[69].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:973:9: note: in expansion of macro 'BUILTIN_FCODE' 973 | BUILTIN_FCODE( 0x051, "depth" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:974:9: note: in expansion of macro 'BUILTIN_FCODE' 974 | BUILTIN_FCODE( 0x052, "2drop" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[70].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:974:9: note: in expansion of macro 'BUILTIN_FCODE' 974 | BUILTIN_FCODE( 0x052, "2drop" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:975:9: note: in expansion of macro 'BUILTIN_FCODE' 975 | BUILTIN_FCODE( 0x053, "2dup" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[71].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:975:9: note: in expansion of macro 'BUILTIN_FCODE' 975 | BUILTIN_FCODE( 0x053, "2dup" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:976:9: note: in expansion of macro 'BUILTIN_FCODE' 976 | BUILTIN_FCODE( 0x054, "2over" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[72].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:976:9: note: in expansion of macro 'BUILTIN_FCODE' 976 | BUILTIN_FCODE( 0x054, "2over" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:977:9: note: in expansion of macro 'BUILTIN_FCODE' 977 | BUILTIN_FCODE( 0x055, "2swap" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[73].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:977:9: note: in expansion of macro 'BUILTIN_FCODE' 977 | BUILTIN_FCODE( 0x055, "2swap" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:978:9: note: in expansion of macro 'BUILTIN_FCODE' 978 | BUILTIN_FCODE( 0x056, "2rot" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[74].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:978:9: note: in expansion of macro 'BUILTIN_FCODE' 978 | BUILTIN_FCODE( 0x056, "2rot" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:979:9: note: in expansion of macro 'BUILTIN_FCODE' 979 | BUILTIN_FCODE( 0x057, "2/" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[75].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:979:9: note: in expansion of macro 'BUILTIN_FCODE' 979 | BUILTIN_FCODE( 0x057, "2/" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:980:9: note: in expansion of macro 'BUILTIN_FCODE' 980 | BUILTIN_FCODE( 0x058, "u2/" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[76].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:980:9: note: in expansion of macro 'BUILTIN_FCODE' 980 | BUILTIN_FCODE( 0x058, "u2/" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:981:9: note: in expansion of macro 'BUILTIN_FCODE' 981 | BUILTIN_FCODE( 0x059, "2*" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[77].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:981:9: note: in expansion of macro 'BUILTIN_FCODE' 981 | BUILTIN_FCODE( 0x059, "2*" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:982:9: note: in expansion of macro 'BUILTIN_FCODE' 982 | BUILTIN_FCODE( 0x05a, "/c" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[78].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:982:9: note: in expansion of macro 'BUILTIN_FCODE' 982 | BUILTIN_FCODE( 0x05a, "/c" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:983:9: note: in expansion of macro 'BUILTIN_FCODE' 983 | BUILTIN_FCODE( 0x05b, "/w" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[79].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:983:9: note: in expansion of macro 'BUILTIN_FCODE' 983 | BUILTIN_FCODE( 0x05b, "/w" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:984:9: note: in expansion of macro 'BUILTIN_FCODE' 984 | BUILTIN_FCODE( 0x05c, "/l" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[80].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:984:9: note: in expansion of macro 'BUILTIN_FCODE' 984 | BUILTIN_FCODE( 0x05c, "/l" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:985:9: note: in expansion of macro 'BUILTIN_FCODE' 985 | BUILTIN_FCODE( 0x05d, "/n" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[81].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:985:9: note: in expansion of macro 'BUILTIN_FCODE' 985 | BUILTIN_FCODE( 0x05d, "/n" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:986:9: note: in expansion of macro 'BUILTIN_FCODE' 986 | BUILTIN_FCODE( 0x05e, "ca+" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[82].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:986:9: note: in expansion of macro 'BUILTIN_FCODE' 986 | BUILTIN_FCODE( 0x05e, "ca+" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:987:9: note: in expansion of macro 'BUILTIN_FCODE' 987 | BUILTIN_FCODE( 0x05f, "wa+" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[83].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:987:9: note: in expansion of macro 'BUILTIN_FCODE' 987 | BUILTIN_FCODE( 0x05f, "wa+" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:988:9: note: in expansion of macro 'BUILTIN_FCODE' 988 | BUILTIN_FCODE( 0x060, "la+" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[84].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:988:9: note: in expansion of macro 'BUILTIN_FCODE' 988 | BUILTIN_FCODE( 0x060, "la+" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:989:9: note: in expansion of macro 'BUILTIN_FCODE' 989 | BUILTIN_FCODE( 0x061, "na+" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[85].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:989:9: note: in expansion of macro 'BUILTIN_FCODE' 989 | BUILTIN_FCODE( 0x061, "na+" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:990:9: note: in expansion of macro 'BUILTIN_FCODE' 990 | BUILTIN_FCODE( 0x062, "char+" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[86].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:990:9: note: in expansion of macro 'BUILTIN_FCODE' 990 | BUILTIN_FCODE( 0x062, "char+" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:991:9: note: in expansion of macro 'BUILTIN_FCODE' 991 | BUILTIN_FCODE( 0x062, "ca1+" ) , /* Synonym for char+" */ | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[87].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:991:9: note: in expansion of macro 'BUILTIN_FCODE' 991 | BUILTIN_FCODE( 0x062, "ca1+" ) , /* Synonym for char+" */ | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:992:9: note: in expansion of macro 'BUILTIN_FCODE' 992 | BUILTIN_FCODE( 0x063, "wa1+" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[88].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:992:9: note: in expansion of macro 'BUILTIN_FCODE' 992 | BUILTIN_FCODE( 0x063, "wa1+" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:993:9: note: in expansion of macro 'BUILTIN_FCODE' 993 | BUILTIN_FCODE( 0x064, "la1+" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[89].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:993:9: note: in expansion of macro 'BUILTIN_FCODE' 993 | BUILTIN_FCODE( 0x064, "la1+" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:994:9: note: in expansion of macro 'BUILTIN_FCODE' 994 | BUILTIN_FCODE( 0x065, "cell+" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[90].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:994:9: note: in expansion of macro 'BUILTIN_FCODE' 994 | BUILTIN_FCODE( 0x065, "cell+" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:995:9: note: in expansion of macro 'BUILTIN_FCODE' 995 | BUILTIN_FCODE( 0x065, "na1+" ) , /* Synonym for "cell+" */ | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[91].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:995:9: note: in expansion of macro 'BUILTIN_FCODE' 995 | BUILTIN_FCODE( 0x065, "na1+" ) , /* Synonym for "cell+" */ | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:996:9: note: in expansion of macro 'BUILTIN_FCODE' 996 | BUILTIN_FCODE( 0x066, "chars" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[92].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:996:9: note: in expansion of macro 'BUILTIN_FCODE' 996 | BUILTIN_FCODE( 0x066, "chars" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:997:9: note: in expansion of macro 'BUILTIN_FCODE' 997 | BUILTIN_FCODE( 0x066, "/c*" ) , /* Synonym for "chars" */ | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[93].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:997:9: note: in expansion of macro 'BUILTIN_FCODE' 997 | BUILTIN_FCODE( 0x066, "/c*" ) , /* Synonym for "chars" */ | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:998:9: note: in expansion of macro 'BUILTIN_FCODE' 998 | BUILTIN_FCODE( 0x067, "/w*" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[94].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:998:9: note: in expansion of macro 'BUILTIN_FCODE' 998 | BUILTIN_FCODE( 0x067, "/w*" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:999:9: note: in expansion of macro 'BUILTIN_FCODE' 999 | BUILTIN_FCODE( 0x068, "/l*" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[95].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:999:9: note: in expansion of macro 'BUILTIN_FCODE' 999 | BUILTIN_FCODE( 0x068, "/l*" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1000:9: note: in expansion of macro 'BUILTIN_FCODE' 1000 | BUILTIN_FCODE( 0x069, "cells" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[96].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1000:9: note: in expansion of macro 'BUILTIN_FCODE' 1000 | BUILTIN_FCODE( 0x069, "cells" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1001:9: note: in expansion of macro 'BUILTIN_FCODE' 1001 | BUILTIN_FCODE( 0x069, "/n*" ) , /* Synonym for "cells" */ | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[97].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1001:9: note: in expansion of macro 'BUILTIN_FCODE' 1001 | BUILTIN_FCODE( 0x069, "/n*" ) , /* Synonym for "cells" */ | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1002:9: note: in expansion of macro 'BUILTIN_FCODE' 1002 | BUILTIN_FCODE( 0x06a, "on" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[98].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1002:9: note: in expansion of macro 'BUILTIN_FCODE' 1002 | BUILTIN_FCODE( 0x06a, "on" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1003:9: note: in expansion of macro 'BUILTIN_FCODE' 1003 | BUILTIN_FCODE( 0x06b, "off" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[99].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1003:9: note: in expansion of macro 'BUILTIN_FCODE' 1003 | BUILTIN_FCODE( 0x06b, "off" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1004:9: note: in expansion of macro 'BUILTIN_FCODE' 1004 | BUILTIN_FCODE( 0x06c, "+!" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[100].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1004:9: note: in expansion of macro 'BUILTIN_FCODE' 1004 | BUILTIN_FCODE( 0x06c, "+!" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1005:9: note: in expansion of macro 'BUILTIN_FCODE' 1005 | BUILTIN_FCODE( 0x06d, "@" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[101].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1005:9: note: in expansion of macro 'BUILTIN_FCODE' 1005 | BUILTIN_FCODE( 0x06d, "@" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1006:9: note: in expansion of macro 'BUILTIN_FCODE' 1006 | BUILTIN_FCODE( 0x06e, "l@" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[102].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1006:9: note: in expansion of macro 'BUILTIN_FCODE' 1006 | BUILTIN_FCODE( 0x06e, "l@" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1007:9: note: in expansion of macro 'BUILTIN_FCODE' 1007 | BUILTIN_FCODE( 0x06f, "w@" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[103].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1007:9: note: in expansion of macro 'BUILTIN_FCODE' 1007 | BUILTIN_FCODE( 0x06f, "w@" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1008:9: note: in expansion of macro 'BUILTIN_FCODE' 1008 | BUILTIN_FCODE( 0x070, "" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[126].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1030:9: note: in expansion of macro 'BUILTIN_FCODE' 1030 | BUILTIN_FCODE( 0x085, "body>" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1031:9: note: in expansion of macro 'BUILTIN_FCODE' 1031 | BUILTIN_FCODE( 0x086, ">body" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[127].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1031:9: note: in expansion of macro 'BUILTIN_FCODE' 1031 | BUILTIN_FCODE( 0x086, ">body" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1032:9: note: in expansion of macro 'BUILTIN_FCODE' 1032 | BUILTIN_FCODE( 0x087, "fcode-revision" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[128].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1032:9: note: in expansion of macro 'BUILTIN_FCODE' 1032 | BUILTIN_FCODE( 0x087, "fcode-revision" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1033:9: note: in expansion of macro 'BUILTIN_FCODE' 1033 | BUILTIN_FCODE( 0x087, "version" ) , /* Synonym for "fcode-revision" */ | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[129].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1033:9: note: in expansion of macro 'BUILTIN_FCODE' 1033 | BUILTIN_FCODE( 0x087, "version" ) , /* Synonym for "fcode-revision" */ | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:329:24: note: in expansion of macro 'FC_TOKEN_FUNC' 329 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , VARIABLE, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1034:9: note: in expansion of macro 'BI_FCODE_VRBLE' 1034 | BI_FCODE_VRBLE( 0x088, "span" ) , | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[130].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:329:24: note: in expansion of macro 'FC_TOKEN_FUNC' 329 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , VARIABLE, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1034:9: note: in expansion of macro 'BI_FCODE_VRBLE' 1034 | BI_FCODE_VRBLE( 0x088, "span" ) , | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1035:9: note: in expansion of macro 'BUILTIN_FCODE' 1035 | BUILTIN_FCODE( 0x089, "unloop" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[131].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1035:9: note: in expansion of macro 'BUILTIN_FCODE' 1035 | BUILTIN_FCODE( 0x089, "unloop" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1036:9: note: in expansion of macro 'BUILTIN_FCODE' 1036 | BUILTIN_FCODE( 0x08a, "expect" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[132].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1036:9: note: in expansion of macro 'BUILTIN_FCODE' 1036 | BUILTIN_FCODE( 0x08a, "expect" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1037:9: note: in expansion of macro 'BUILTIN_FCODE' 1037 | BUILTIN_FCODE( 0x08b, "alloc-mem" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[133].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1037:9: note: in expansion of macro 'BUILTIN_FCODE' 1037 | BUILTIN_FCODE( 0x08b, "alloc-mem" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1038:9: note: in expansion of macro 'BUILTIN_FCODE' 1038 | BUILTIN_FCODE( 0x08c, "free-mem" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[134].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1038:9: note: in expansion of macro 'BUILTIN_FCODE' 1038 | BUILTIN_FCODE( 0x08c, "free-mem" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1039:9: note: in expansion of macro 'BUILTIN_FCODE' 1039 | BUILTIN_FCODE( 0x08d, "key?" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[135].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1039:9: note: in expansion of macro 'BUILTIN_FCODE' 1039 | BUILTIN_FCODE( 0x08d, "key?" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1040:9: note: in expansion of macro 'BUILTIN_FCODE' 1040 | BUILTIN_FCODE( 0x08e, "key" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[136].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1040:9: note: in expansion of macro 'BUILTIN_FCODE' 1040 | BUILTIN_FCODE( 0x08e, "key" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1041:9: note: in expansion of macro 'BUILTIN_FCODE' 1041 | BUILTIN_FCODE( 0x08f, "emit" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[137].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1041:9: note: in expansion of macro 'BUILTIN_FCODE' 1041 | BUILTIN_FCODE( 0x08f, "emit" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1042:9: note: in expansion of macro 'BUILTIN_FCODE' 1042 | BUILTIN_FCODE( 0x090, "type" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[138].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1042:9: note: in expansion of macro 'BUILTIN_FCODE' 1042 | BUILTIN_FCODE( 0x090, "type" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1043:9: note: in expansion of macro 'BUILTIN_FCODE' 1043 | BUILTIN_FCODE( 0x091, "(cr" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[139].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1043:9: note: in expansion of macro 'BUILTIN_FCODE' 1043 | BUILTIN_FCODE( 0x091, "(cr" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1044:9: note: in expansion of macro 'BUILTIN_FCODE' 1044 | BUILTIN_FCODE( 0x092, "cr" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[140].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1044:9: note: in expansion of macro 'BUILTIN_FCODE' 1044 | BUILTIN_FCODE( 0x092, "cr" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:329:24: note: in expansion of macro 'FC_TOKEN_FUNC' 329 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , VARIABLE, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1045:9: note: in expansion of macro 'BI_FCODE_VRBLE' 1045 | BI_FCODE_VRBLE( 0x093, "#out" ) , | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[141].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:329:24: note: in expansion of macro 'FC_TOKEN_FUNC' 329 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , VARIABLE, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1045:9: note: in expansion of macro 'BI_FCODE_VRBLE' 1045 | BI_FCODE_VRBLE( 0x093, "#out" ) , | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:329:24: note: in expansion of macro 'FC_TOKEN_FUNC' 329 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , VARIABLE, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1046:9: note: in expansion of macro 'BI_FCODE_VRBLE' 1046 | BI_FCODE_VRBLE( 0x094, "#line" ) , | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[142].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:329:24: note: in expansion of macro 'FC_TOKEN_FUNC' 329 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , VARIABLE, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1046:9: note: in expansion of macro 'BI_FCODE_VRBLE' 1046 | BI_FCODE_VRBLE( 0x094, "#line" ) , | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1047:9: note: in expansion of macro 'BUILTIN_FCODE' 1047 | BUILTIN_FCODE( 0x095, "hold" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[143].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1047:9: note: in expansion of macro 'BUILTIN_FCODE' 1047 | BUILTIN_FCODE( 0x095, "hold" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1048:9: note: in expansion of macro 'BUILTIN_FCODE' 1048 | BUILTIN_FCODE( 0x096, "<#" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[144].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1048:9: note: in expansion of macro 'BUILTIN_FCODE' 1048 | BUILTIN_FCODE( 0x096, "<#" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1049:9: note: in expansion of macro 'BUILTIN_FCODE' 1049 | BUILTIN_FCODE( 0x097, "u#>" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[145].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1049:9: note: in expansion of macro 'BUILTIN_FCODE' 1049 | BUILTIN_FCODE( 0x097, "u#>" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1050:9: note: in expansion of macro 'BUILTIN_FCODE' 1050 | BUILTIN_FCODE( 0x098, "sign" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[146].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1050:9: note: in expansion of macro 'BUILTIN_FCODE' 1050 | BUILTIN_FCODE( 0x098, "sign" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1051:9: note: in expansion of macro 'BUILTIN_FCODE' 1051 | BUILTIN_FCODE( 0x099, "u#" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[147].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1051:9: note: in expansion of macro 'BUILTIN_FCODE' 1051 | BUILTIN_FCODE( 0x099, "u#" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1052:9: note: in expansion of macro 'BUILTIN_FCODE' 1052 | BUILTIN_FCODE( 0x09a, "u#s" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[148].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1052:9: note: in expansion of macro 'BUILTIN_FCODE' 1052 | BUILTIN_FCODE( 0x09a, "u#s" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1053:9: note: in expansion of macro 'BUILTIN_FCODE' 1053 | BUILTIN_FCODE( 0x09b, "u." ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[149].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1053:9: note: in expansion of macro 'BUILTIN_FCODE' 1053 | BUILTIN_FCODE( 0x09b, "u." ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1054:9: note: in expansion of macro 'BUILTIN_FCODE' 1054 | BUILTIN_FCODE( 0x09c, "u.r" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[150].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1054:9: note: in expansion of macro 'BUILTIN_FCODE' 1054 | BUILTIN_FCODE( 0x09c, "u.r" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1055:9: note: in expansion of macro 'BUILTIN_FCODE' 1055 | BUILTIN_FCODE( 0x09d, "." ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[151].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1055:9: note: in expansion of macro 'BUILTIN_FCODE' 1055 | BUILTIN_FCODE( 0x09d, "." ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1056:9: note: in expansion of macro 'BUILTIN_FCODE' 1056 | BUILTIN_FCODE( 0x09e, ".r" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[152].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1056:9: note: in expansion of macro 'BUILTIN_FCODE' 1056 | BUILTIN_FCODE( 0x09e, ".r" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1057:9: note: in expansion of macro 'BUILTIN_FCODE' 1057 | BUILTIN_FCODE( 0x09f, ".s" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[153].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1057:9: note: in expansion of macro 'BUILTIN_FCODE' 1057 | BUILTIN_FCODE( 0x09f, ".s" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:329:24: note: in expansion of macro 'FC_TOKEN_FUNC' 329 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , VARIABLE, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1058:9: note: in expansion of macro 'BI_FCODE_VRBLE' 1058 | BI_FCODE_VRBLE( 0x0a0, "base" ) , | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[154].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:329:24: note: in expansion of macro 'FC_TOKEN_FUNC' 329 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , VARIABLE, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1058:9: note: in expansion of macro 'BI_FCODE_VRBLE' 1058 | BI_FCODE_VRBLE( 0x0a0, "base" ) , | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:363:23: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1059:9: note: in expansion of macro 'OBSOLETE_FCODE' 1059 | OBSOLETE_FCODE( 0x0a1, "convert" ) , | ^~~~~~~~~~~~~~ dictionary.c:363:23: note: (near initialization for 'tokens_table[155].funct') 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1059:9: note: in expansion of macro 'OBSOLETE_FCODE' 1059 | OBSOLETE_FCODE( 0x0a1, "convert" ) , | ^~~~~~~~~~~~~~ dictionary.c:357:13: note: 'obsolete_fc_token' declared here 357 | static void obsolete_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1060:9: note: in expansion of macro 'BUILTIN_FCODE' 1060 | BUILTIN_FCODE( 0x0a2, "$number" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[156].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1060:9: note: in expansion of macro 'BUILTIN_FCODE' 1060 | BUILTIN_FCODE( 0x0a2, "$number" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1061:9: note: in expansion of macro 'BUILTIN_FCODE' 1061 | BUILTIN_FCODE( 0x0a3, "digit" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[157].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1061:9: note: in expansion of macro 'BUILTIN_FCODE' 1061 | BUILTIN_FCODE( 0x0a3, "digit" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:335:24: note: in expansion of macro 'FC_TOKEN_FUNC' 335 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , CONST, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1062:9: note: in expansion of macro 'BI_FCODE_CONST' 1062 | BI_FCODE_CONST( 0x0a4, "-1" ) , | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[158].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:335:24: note: in expansion of macro 'FC_TOKEN_FUNC' 335 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , CONST, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1062:9: note: in expansion of macro 'BI_FCODE_CONST' 1062 | BI_FCODE_CONST( 0x0a4, "-1" ) , | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:335:24: note: in expansion of macro 'FC_TOKEN_FUNC' 335 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , CONST, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1063:9: note: in expansion of macro 'BI_FCODE_CONST' 1063 | BI_FCODE_CONST( 0x0a4, "true" ) , /* Synonym for "-1" */ | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[159].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:335:24: note: in expansion of macro 'FC_TOKEN_FUNC' 335 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , CONST, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1063:9: note: in expansion of macro 'BI_FCODE_CONST' 1063 | BI_FCODE_CONST( 0x0a4, "true" ) , /* Synonym for "-1" */ | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:335:24: note: in expansion of macro 'FC_TOKEN_FUNC' 335 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , CONST, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1064:9: note: in expansion of macro 'BI_FCODE_CONST' 1064 | BI_FCODE_CONST( 0x0a5, "0" ) , | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[160].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:335:24: note: in expansion of macro 'FC_TOKEN_FUNC' 335 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , CONST, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1064:9: note: in expansion of macro 'BI_FCODE_CONST' 1064 | BI_FCODE_CONST( 0x0a5, "0" ) , | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:335:24: note: in expansion of macro 'FC_TOKEN_FUNC' 335 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , CONST, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1065:9: note: in expansion of macro 'BI_FCODE_CONST' 1065 | BI_FCODE_CONST( 0x0a5, "false" ) , /* Synonym for "0" */ | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[161].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:335:24: note: in expansion of macro 'FC_TOKEN_FUNC' 335 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , CONST, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1065:9: note: in expansion of macro 'BI_FCODE_CONST' 1065 | BI_FCODE_CONST( 0x0a5, "false" ) , /* Synonym for "0" */ | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:335:24: note: in expansion of macro 'FC_TOKEN_FUNC' 335 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , CONST, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1066:9: note: in expansion of macro 'BI_FCODE_CONST' 1066 | BI_FCODE_CONST( 0x0a5, "struct" ) , /* Synonym for "0" */ | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[162].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:335:24: note: in expansion of macro 'FC_TOKEN_FUNC' 335 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , CONST, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1066:9: note: in expansion of macro 'BI_FCODE_CONST' 1066 | BI_FCODE_CONST( 0x0a5, "struct" ) , /* Synonym for "0" */ | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:335:24: note: in expansion of macro 'FC_TOKEN_FUNC' 335 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , CONST, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1067:9: note: in expansion of macro 'BI_FCODE_CONST' 1067 | BI_FCODE_CONST( 0x0a6, "1" ) , | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[163].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:335:24: note: in expansion of macro 'FC_TOKEN_FUNC' 335 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , CONST, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1067:9: note: in expansion of macro 'BI_FCODE_CONST' 1067 | BI_FCODE_CONST( 0x0a6, "1" ) , | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:335:24: note: in expansion of macro 'FC_TOKEN_FUNC' 335 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , CONST, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1068:9: note: in expansion of macro 'BI_FCODE_CONST' 1068 | BI_FCODE_CONST( 0x0a7, "2" ) , | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[164].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:335:24: note: in expansion of macro 'FC_TOKEN_FUNC' 335 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , CONST, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1068:9: note: in expansion of macro 'BI_FCODE_CONST' 1068 | BI_FCODE_CONST( 0x0a7, "2" ) , | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:335:24: note: in expansion of macro 'FC_TOKEN_FUNC' 335 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , CONST, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1069:9: note: in expansion of macro 'BI_FCODE_CONST' 1069 | BI_FCODE_CONST( 0x0a8, "3" ) , | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[165].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:335:24: note: in expansion of macro 'FC_TOKEN_FUNC' 335 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , CONST, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1069:9: note: in expansion of macro 'BI_FCODE_CONST' 1069 | BI_FCODE_CONST( 0x0a8, "3" ) , | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:335:24: note: in expansion of macro 'FC_TOKEN_FUNC' 335 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , CONST, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1070:9: note: in expansion of macro 'BI_FCODE_CONST' 1070 | BI_FCODE_CONST( 0x0a9, "bl" ) , | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[166].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:335:24: note: in expansion of macro 'FC_TOKEN_FUNC' 335 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , CONST, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1070:9: note: in expansion of macro 'BI_FCODE_CONST' 1070 | BI_FCODE_CONST( 0x0a9, "bl" ) , | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:335:24: note: in expansion of macro 'FC_TOKEN_FUNC' 335 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , CONST, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1071:9: note: in expansion of macro 'BI_FCODE_CONST' 1071 | BI_FCODE_CONST( 0x0aa, "bs" ) , | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[167].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:335:24: note: in expansion of macro 'FC_TOKEN_FUNC' 335 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , CONST, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1071:9: note: in expansion of macro 'BI_FCODE_CONST' 1071 | BI_FCODE_CONST( 0x0aa, "bs" ) , | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:335:24: note: in expansion of macro 'FC_TOKEN_FUNC' 335 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , CONST, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1072:9: note: in expansion of macro 'BI_FCODE_CONST' 1072 | BI_FCODE_CONST( 0x0ab, "bell" ) , | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[168].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:335:24: note: in expansion of macro 'FC_TOKEN_FUNC' 335 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , CONST, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1072:9: note: in expansion of macro 'BI_FCODE_CONST' 1072 | BI_FCODE_CONST( 0x0ab, "bell" ) , | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1073:9: note: in expansion of macro 'BUILTIN_FCODE' 1073 | BUILTIN_FCODE( 0x0ac, "bounds" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[169].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1073:9: note: in expansion of macro 'BUILTIN_FCODE' 1073 | BUILTIN_FCODE( 0x0ac, "bounds" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1074:9: note: in expansion of macro 'BUILTIN_FCODE' 1074 | BUILTIN_FCODE( 0x0ad, "here" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[170].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1074:9: note: in expansion of macro 'BUILTIN_FCODE' 1074 | BUILTIN_FCODE( 0x0ad, "here" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1075:9: note: in expansion of macro 'BUILTIN_FCODE' 1075 | BUILTIN_FCODE( 0x0ae, "aligned" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[171].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1075:9: note: in expansion of macro 'BUILTIN_FCODE' 1075 | BUILTIN_FCODE( 0x0ae, "aligned" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1076:9: note: in expansion of macro 'BUILTIN_FCODE' 1076 | BUILTIN_FCODE( 0x0af, "wbsplit" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[172].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1076:9: note: in expansion of macro 'BUILTIN_FCODE' 1076 | BUILTIN_FCODE( 0x0af, "wbsplit" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1077:9: note: in expansion of macro 'BUILTIN_FCODE' 1077 | BUILTIN_FCODE( 0x0b0, "bwjoin" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[173].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1077:9: note: in expansion of macro 'BUILTIN_FCODE' 1077 | BUILTIN_FCODE( 0x0b0, "bwjoin" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1078:9: note: in expansion of macro 'BUILTIN_FCODE' 1078 | BUILTIN_FCODE( 0x0b1, "b(resolve)" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[175].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1079:9: note: in expansion of macro 'BUILTIN_FCODE' 1079 | BUILTIN_FCODE( 0x0b2, "b(>resolve)" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:363:23: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1080:9: note: in expansion of macro 'OBSOLETE_FCODE' 1080 | OBSOLETE_FCODE( 0x0b3, "set-token-table" ) , | ^~~~~~~~~~~~~~ dictionary.c:363:23: note: (near initialization for 'tokens_table[176].funct') 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1080:9: note: in expansion of macro 'OBSOLETE_FCODE' 1080 | OBSOLETE_FCODE( 0x0b3, "set-token-table" ) , | ^~~~~~~~~~~~~~ dictionary.c:357:13: note: 'obsolete_fc_token' declared here 357 | static void obsolete_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~~~~~ dictionary.c:363:23: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1081:9: note: in expansion of macro 'OBSOLETE_FCODE' 1081 | OBSOLETE_FCODE( 0x0b4, "set-table" ) , | ^~~~~~~~~~~~~~ dictionary.c:363:23: note: (near initialization for 'tokens_table[177].funct') 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1081:9: note: in expansion of macro 'OBSOLETE_FCODE' 1081 | OBSOLETE_FCODE( 0x0b4, "set-table" ) , | ^~~~~~~~~~~~~~ dictionary.c:357:13: note: 'obsolete_fc_token' declared here 357 | static void obsolete_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1082:9: note: in expansion of macro 'BUILTIN_FCODE' 1082 | BUILTIN_FCODE( 0x0b5, "new-token" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[178].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1082:9: note: in expansion of macro 'BUILTIN_FCODE' 1082 | BUILTIN_FCODE( 0x0b5, "new-token" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1083:9: note: in expansion of macro 'BUILTIN_FCODE' 1083 | BUILTIN_FCODE( 0x0b6, "named-token" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[179].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1083:9: note: in expansion of macro 'BUILTIN_FCODE' 1083 | BUILTIN_FCODE( 0x0b6, "named-token" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1084:9: note: in expansion of macro 'BUILTIN_FCODE' 1084 | BUILTIN_FCODE( 0x0b7, "b(:)" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[180].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1084:9: note: in expansion of macro 'BUILTIN_FCODE' 1084 | BUILTIN_FCODE( 0x0b7, "b(:)" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1085:9: note: in expansion of macro 'BUILTIN_FCODE' 1085 | BUILTIN_FCODE( 0x0b8, "b(value)" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[181].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1085:9: note: in expansion of macro 'BUILTIN_FCODE' 1085 | BUILTIN_FCODE( 0x0b8, "b(value)" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1086:9: note: in expansion of macro 'BUILTIN_FCODE' 1086 | BUILTIN_FCODE( 0x0b9, "b(variable)" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[182].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1086:9: note: in expansion of macro 'BUILTIN_FCODE' 1086 | BUILTIN_FCODE( 0x0b9, "b(variable)" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1087:9: note: in expansion of macro 'BUILTIN_FCODE' 1087 | BUILTIN_FCODE( 0x0ba, "b(constant)" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[183].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1087:9: note: in expansion of macro 'BUILTIN_FCODE' 1087 | BUILTIN_FCODE( 0x0ba, "b(constant)" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1088:9: note: in expansion of macro 'BUILTIN_FCODE' 1088 | BUILTIN_FCODE( 0x0bb, "b(create)" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[184].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1088:9: note: in expansion of macro 'BUILTIN_FCODE' 1088 | BUILTIN_FCODE( 0x0bb, "b(create)" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1089:9: note: in expansion of macro 'BUILTIN_FCODE' 1089 | BUILTIN_FCODE( 0x0bc, "b(defer)" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[185].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1089:9: note: in expansion of macro 'BUILTIN_FCODE' 1089 | BUILTIN_FCODE( 0x0bc, "b(defer)" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1090:9: note: in expansion of macro 'BUILTIN_FCODE' 1090 | BUILTIN_FCODE( 0x0bd, "b(buffer:)" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[186].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1090:9: note: in expansion of macro 'BUILTIN_FCODE' 1090 | BUILTIN_FCODE( 0x0bd, "b(buffer:)" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1091:9: note: in expansion of macro 'BUILTIN_FCODE' 1091 | BUILTIN_FCODE( 0x0be, "b(field)" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[187].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1091:9: note: in expansion of macro 'BUILTIN_FCODE' 1091 | BUILTIN_FCODE( 0x0be, "b(field)" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:363:23: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1092:9: note: in expansion of macro 'OBSOLETE_FCODE' 1092 | OBSOLETE_FCODE( 0x0bf, "b(code)" ) , | ^~~~~~~~~~~~~~ dictionary.c:363:23: note: (near initialization for 'tokens_table[188].funct') 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1092:9: note: in expansion of macro 'OBSOLETE_FCODE' 1092 | OBSOLETE_FCODE( 0x0bf, "b(code)" ) , | ^~~~~~~~~~~~~~ dictionary.c:357:13: note: 'obsolete_fc_token' declared here 357 | static void obsolete_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1093:9: note: in expansion of macro 'BUILTIN_FCODE' 1093 | BUILTIN_FCODE( 0x0c0, "instance" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[189].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1093:9: note: in expansion of macro 'BUILTIN_FCODE' 1093 | BUILTIN_FCODE( 0x0c0, "instance" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1094:9: note: in expansion of macro 'BUILTIN_FCODE' 1094 | BUILTIN_FCODE( 0x0c2, "b(;)" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[190].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1094:9: note: in expansion of macro 'BUILTIN_FCODE' 1094 | BUILTIN_FCODE( 0x0c2, "b(;)" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1095:9: note: in expansion of macro 'BUILTIN_FCODE' 1095 | BUILTIN_FCODE( 0x0c3, "b(to)" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[191].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1095:9: note: in expansion of macro 'BUILTIN_FCODE' 1095 | BUILTIN_FCODE( 0x0c3, "b(to)" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1096:9: note: in expansion of macro 'BUILTIN_FCODE' 1096 | BUILTIN_FCODE( 0x0c4, "b(case)" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[192].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1096:9: note: in expansion of macro 'BUILTIN_FCODE' 1096 | BUILTIN_FCODE( 0x0c4, "b(case)" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1097:9: note: in expansion of macro 'BUILTIN_FCODE' 1097 | BUILTIN_FCODE( 0x0c5, "b(endcase)" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[193].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1097:9: note: in expansion of macro 'BUILTIN_FCODE' 1097 | BUILTIN_FCODE( 0x0c5, "b(endcase)" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1098:9: note: in expansion of macro 'BUILTIN_FCODE' 1098 | BUILTIN_FCODE( 0x0c6, "b(endof)" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[194].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1098:9: note: in expansion of macro 'BUILTIN_FCODE' 1098 | BUILTIN_FCODE( 0x0c6, "b(endof)" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1099:9: note: in expansion of macro 'BUILTIN_FCODE' 1099 | BUILTIN_FCODE( 0x0c7, "#" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[195].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1099:9: note: in expansion of macro 'BUILTIN_FCODE' 1099 | BUILTIN_FCODE( 0x0c7, "#" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1100:9: note: in expansion of macro 'BUILTIN_FCODE' 1100 | BUILTIN_FCODE( 0x0c8, "#s" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[196].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1100:9: note: in expansion of macro 'BUILTIN_FCODE' 1100 | BUILTIN_FCODE( 0x0c8, "#s" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1101:9: note: in expansion of macro 'BUILTIN_FCODE' 1101 | BUILTIN_FCODE( 0x0c9, "#>" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[197].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1101:9: note: in expansion of macro 'BUILTIN_FCODE' 1101 | BUILTIN_FCODE( 0x0c9, "#>" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1102:9: note: in expansion of macro 'BUILTIN_FCODE' 1102 | BUILTIN_FCODE( 0x0ca, "external-token" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[198].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1102:9: note: in expansion of macro 'BUILTIN_FCODE' 1102 | BUILTIN_FCODE( 0x0ca, "external-token" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1103:9: note: in expansion of macro 'BUILTIN_FCODE' 1103 | BUILTIN_FCODE( 0x0cb, "$find" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[199].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1103:9: note: in expansion of macro 'BUILTIN_FCODE' 1103 | BUILTIN_FCODE( 0x0cb, "$find" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1104:9: note: in expansion of macro 'BUILTIN_FCODE' 1104 | BUILTIN_FCODE( 0x0cc, "offset16" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[200].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1104:9: note: in expansion of macro 'BUILTIN_FCODE' 1104 | BUILTIN_FCODE( 0x0cc, "offset16" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1105:9: note: in expansion of macro 'BUILTIN_FCODE' 1105 | BUILTIN_FCODE( 0x0cd, "evaluate" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[201].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1105:9: note: in expansion of macro 'BUILTIN_FCODE' 1105 | BUILTIN_FCODE( 0x0cd, "evaluate" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1106:9: note: in expansion of macro 'BUILTIN_FCODE' 1106 | BUILTIN_FCODE( 0x0cd, "eval" ) , /* Synonym for "evaluate" */ | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[202].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1106:9: note: in expansion of macro 'BUILTIN_FCODE' 1106 | BUILTIN_FCODE( 0x0cd, "eval" ) , /* Synonym for "evaluate" */ | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1107:9: note: in expansion of macro 'BUILTIN_FCODE' 1107 | BUILTIN_FCODE( 0x0d0, "c," ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[203].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1107:9: note: in expansion of macro 'BUILTIN_FCODE' 1107 | BUILTIN_FCODE( 0x0d0, "c," ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1108:9: note: in expansion of macro 'BUILTIN_FCODE' 1108 | BUILTIN_FCODE( 0x0d1, "w," ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[204].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1108:9: note: in expansion of macro 'BUILTIN_FCODE' 1108 | BUILTIN_FCODE( 0x0d1, "w," ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1109:9: note: in expansion of macro 'BUILTIN_FCODE' 1109 | BUILTIN_FCODE( 0x0d2, "l," ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[205].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1109:9: note: in expansion of macro 'BUILTIN_FCODE' 1109 | BUILTIN_FCODE( 0x0d2, "l," ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1110:9: note: in expansion of macro 'BUILTIN_FCODE' 1110 | BUILTIN_FCODE( 0x0d3, "," ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[206].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1110:9: note: in expansion of macro 'BUILTIN_FCODE' 1110 | BUILTIN_FCODE( 0x0d3, "," ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1111:9: note: in expansion of macro 'BUILTIN_FCODE' 1111 | BUILTIN_FCODE( 0x0d4, "um*" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[207].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1111:9: note: in expansion of macro 'BUILTIN_FCODE' 1111 | BUILTIN_FCODE( 0x0d4, "um*" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1112:9: note: in expansion of macro 'BUILTIN_FCODE' 1112 | BUILTIN_FCODE( 0x0d4, "u*x" ) , /* Synonym for "um*" */ | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[208].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1112:9: note: in expansion of macro 'BUILTIN_FCODE' 1112 | BUILTIN_FCODE( 0x0d4, "u*x" ) , /* Synonym for "um*" */ | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1113:9: note: in expansion of macro 'BUILTIN_FCODE' 1113 | BUILTIN_FCODE( 0x0d5, "um/mod" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[209].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1113:9: note: in expansion of macro 'BUILTIN_FCODE' 1113 | BUILTIN_FCODE( 0x0d5, "um/mod" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1114:9: note: in expansion of macro 'BUILTIN_FCODE' 1114 | BUILTIN_FCODE( 0x0d5, "xu/mod" ) , /* Synonym for "um/mod" */ | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[210].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1114:9: note: in expansion of macro 'BUILTIN_FCODE' 1114 | BUILTIN_FCODE( 0x0d5, "xu/mod" ) , /* Synonym for "um/mod" */ | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1115:9: note: in expansion of macro 'BUILTIN_FCODE' 1115 | BUILTIN_FCODE( 0x0d8, "d+" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[211].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1115:9: note: in expansion of macro 'BUILTIN_FCODE' 1115 | BUILTIN_FCODE( 0x0d8, "d+" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1116:9: note: in expansion of macro 'BUILTIN_FCODE' 1116 | BUILTIN_FCODE( 0x0d8, "x+" ) , /* Synonym for "d+" */ | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[212].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1116:9: note: in expansion of macro 'BUILTIN_FCODE' 1116 | BUILTIN_FCODE( 0x0d8, "x+" ) , /* Synonym for "d+" */ | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1117:9: note: in expansion of macro 'BUILTIN_FCODE' 1117 | BUILTIN_FCODE( 0x0d9, "d-" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[213].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1117:9: note: in expansion of macro 'BUILTIN_FCODE' 1117 | BUILTIN_FCODE( 0x0d9, "d-" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1118:9: note: in expansion of macro 'BUILTIN_FCODE' 1118 | BUILTIN_FCODE( 0x0d9, "x-" ) , /* Synonym for "d-" */ | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[214].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1118:9: note: in expansion of macro 'BUILTIN_FCODE' 1118 | BUILTIN_FCODE( 0x0d9, "x-" ) , /* Synonym for "d-" */ | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1119:9: note: in expansion of macro 'BUILTIN_FCODE' 1119 | BUILTIN_FCODE( 0x0da, "get-token" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[215].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1119:9: note: in expansion of macro 'BUILTIN_FCODE' 1119 | BUILTIN_FCODE( 0x0da, "get-token" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1120:9: note: in expansion of macro 'BUILTIN_FCODE' 1120 | BUILTIN_FCODE( 0x0db, "set-token" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[216].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1120:9: note: in expansion of macro 'BUILTIN_FCODE' 1120 | BUILTIN_FCODE( 0x0db, "set-token" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:329:24: note: in expansion of macro 'FC_TOKEN_FUNC' 329 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , VARIABLE, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1121:9: note: in expansion of macro 'BI_FCODE_VRBLE' 1121 | BI_FCODE_VRBLE( 0x0dc, "state" ) , | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[217].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:329:24: note: in expansion of macro 'FC_TOKEN_FUNC' 329 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , VARIABLE, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1121:9: note: in expansion of macro 'BI_FCODE_VRBLE' 1121 | BI_FCODE_VRBLE( 0x0dc, "state" ) , | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1122:9: note: in expansion of macro 'BUILTIN_FCODE' 1122 | BUILTIN_FCODE( 0x0dd, "compile," ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[218].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1122:9: note: in expansion of macro 'BUILTIN_FCODE' 1122 | BUILTIN_FCODE( 0x0dd, "compile," ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1123:9: note: in expansion of macro 'BUILTIN_FCODE' 1123 | BUILTIN_FCODE( 0x0de, "behavior" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[219].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1123:9: note: in expansion of macro 'BUILTIN_FCODE' 1123 | BUILTIN_FCODE( 0x0de, "behavior" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1124:9: note: in expansion of macro 'BUILTIN_FCODE' 1124 | BUILTIN_FCODE( 0x0f0, "start0" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[220].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1124:9: note: in expansion of macro 'BUILTIN_FCODE' 1124 | BUILTIN_FCODE( 0x0f0, "start0" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1125:9: note: in expansion of macro 'BUILTIN_FCODE' 1125 | BUILTIN_FCODE( 0x0f1, "start1" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[221].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1125:9: note: in expansion of macro 'BUILTIN_FCODE' 1125 | BUILTIN_FCODE( 0x0f1, "start1" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1126:9: note: in expansion of macro 'BUILTIN_FCODE' 1126 | BUILTIN_FCODE( 0x0f2, "start2" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[222].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1126:9: note: in expansion of macro 'BUILTIN_FCODE' 1126 | BUILTIN_FCODE( 0x0f2, "start2" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1127:9: note: in expansion of macro 'BUILTIN_FCODE' 1127 | BUILTIN_FCODE( 0x0f3, "start4" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[223].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1127:9: note: in expansion of macro 'BUILTIN_FCODE' 1127 | BUILTIN_FCODE( 0x0f3, "start4" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1128:9: note: in expansion of macro 'BUILTIN_FCODE' 1128 | BUILTIN_FCODE( 0x0fc, "ferror" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[224].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1128:9: note: in expansion of macro 'BUILTIN_FCODE' 1128 | BUILTIN_FCODE( 0x0fc, "ferror" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1129:9: note: in expansion of macro 'BUILTIN_FCODE' 1129 | BUILTIN_FCODE( 0x0fd, "version1" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[225].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1129:9: note: in expansion of macro 'BUILTIN_FCODE' 1129 | BUILTIN_FCODE( 0x0fd, "version1" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:363:23: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1130:9: note: in expansion of macro 'OBSOLETE_FCODE' 1130 | OBSOLETE_FCODE( 0x0fe, "4-byte-id" ) , | ^~~~~~~~~~~~~~ dictionary.c:363:23: note: (near initialization for 'tokens_table[226].funct') 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1130:9: note: in expansion of macro 'OBSOLETE_FCODE' 1130 | OBSOLETE_FCODE( 0x0fe, "4-byte-id" ) , | ^~~~~~~~~~~~~~ dictionary.c:357:13: note: 'obsolete_fc_token' declared here 357 | static void obsolete_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1131:9: note: in expansion of macro 'BUILTIN_FCODE' 1131 | BUILTIN_FCODE( 0x0ff, "end1" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[227].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1131:9: note: in expansion of macro 'BUILTIN_FCODE' 1131 | BUILTIN_FCODE( 0x0ff, "end1" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:363:23: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1132:9: note: in expansion of macro 'OBSOLETE_FCODE' 1132 | OBSOLETE_FCODE( 0x101, "dma-alloc" ) , | ^~~~~~~~~~~~~~ dictionary.c:363:23: note: (near initialization for 'tokens_table[228].funct') 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1132:9: note: in expansion of macro 'OBSOLETE_FCODE' 1132 | OBSOLETE_FCODE( 0x101, "dma-alloc" ) , | ^~~~~~~~~~~~~~ dictionary.c:357:13: note: 'obsolete_fc_token' declared here 357 | static void obsolete_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1133:9: note: in expansion of macro 'BUILTIN_FCODE' 1133 | BUILTIN_FCODE( 0x102, "my-address" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[229].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1133:9: note: in expansion of macro 'BUILTIN_FCODE' 1133 | BUILTIN_FCODE( 0x102, "my-address" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1134:9: note: in expansion of macro 'BUILTIN_FCODE' 1134 | BUILTIN_FCODE( 0x103, "my-space" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[230].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1134:9: note: in expansion of macro 'BUILTIN_FCODE' 1134 | BUILTIN_FCODE( 0x103, "my-space" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:363:23: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1135:9: note: in expansion of macro 'OBSOLETE_FCODE' 1135 | OBSOLETE_FCODE( 0x104, "memmap" ) , | ^~~~~~~~~~~~~~ dictionary.c:363:23: note: (near initialization for 'tokens_table[231].funct') 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1135:9: note: in expansion of macro 'OBSOLETE_FCODE' 1135 | OBSOLETE_FCODE( 0x104, "memmap" ) , | ^~~~~~~~~~~~~~ dictionary.c:357:13: note: 'obsolete_fc_token' declared here 357 | static void obsolete_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1136:9: note: in expansion of macro 'BUILTIN_FCODE' 1136 | BUILTIN_FCODE( 0x105, "free-virtual" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[232].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1136:9: note: in expansion of macro 'BUILTIN_FCODE' 1136 | BUILTIN_FCODE( 0x105, "free-virtual" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:363:23: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1137:9: note: in expansion of macro 'OBSOLETE_FCODE' 1137 | OBSOLETE_FCODE( 0x106, ">physical" ) , | ^~~~~~~~~~~~~~ dictionary.c:363:23: note: (near initialization for 'tokens_table[233].funct') 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1137:9: note: in expansion of macro 'OBSOLETE_FCODE' 1137 | OBSOLETE_FCODE( 0x106, ">physical" ) , | ^~~~~~~~~~~~~~ dictionary.c:357:13: note: 'obsolete_fc_token' declared here 357 | static void obsolete_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~~~~~ dictionary.c:363:23: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1138:9: note: in expansion of macro 'OBSOLETE_FCODE' 1138 | OBSOLETE_FCODE( 0x10f, "my-params" ) , | ^~~~~~~~~~~~~~ dictionary.c:363:23: note: (near initialization for 'tokens_table[234].funct') 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1138:9: note: in expansion of macro 'OBSOLETE_FCODE' 1138 | OBSOLETE_FCODE( 0x10f, "my-params" ) , | ^~~~~~~~~~~~~~ dictionary.c:357:13: note: 'obsolete_fc_token' declared here 357 | static void obsolete_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1139:9: note: in expansion of macro 'BUILTIN_FCODE' 1139 | BUILTIN_FCODE( 0x110, "property" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[235].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1139:9: note: in expansion of macro 'BUILTIN_FCODE' 1139 | BUILTIN_FCODE( 0x110, "property" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1140:9: note: in expansion of macro 'BUILTIN_FCODE' 1140 | BUILTIN_FCODE( 0x110, "attribute" ) , /* Synonym for "property" */ | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[236].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1140:9: note: in expansion of macro 'BUILTIN_FCODE' 1140 | BUILTIN_FCODE( 0x110, "attribute" ) , /* Synonym for "property" */ | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1141:9: note: in expansion of macro 'BUILTIN_FCODE' 1141 | BUILTIN_FCODE( 0x111, "encode-int" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[237].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1141:9: note: in expansion of macro 'BUILTIN_FCODE' 1141 | BUILTIN_FCODE( 0x111, "encode-int" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1142:9: note: in expansion of macro 'BUILTIN_FCODE' 1142 | BUILTIN_FCODE( 0x111, "xdrint" ) , /* Synonym for "encode-int" */ | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[238].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1142:9: note: in expansion of macro 'BUILTIN_FCODE' 1142 | BUILTIN_FCODE( 0x111, "xdrint" ) , /* Synonym for "encode-int" */ | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1143:9: note: in expansion of macro 'BUILTIN_FCODE' 1143 | BUILTIN_FCODE( 0x112, "encode+" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[239].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1143:9: note: in expansion of macro 'BUILTIN_FCODE' 1143 | BUILTIN_FCODE( 0x112, "encode+" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1144:9: note: in expansion of macro 'BUILTIN_FCODE' 1144 | BUILTIN_FCODE( 0x112, "xdr+" ) , /* Synonym for "encode+" */ | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[240].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1144:9: note: in expansion of macro 'BUILTIN_FCODE' 1144 | BUILTIN_FCODE( 0x112, "xdr+" ) , /* Synonym for "encode+" */ | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1145:9: note: in expansion of macro 'BUILTIN_FCODE' 1145 | BUILTIN_FCODE( 0x113, "encode-phys" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[241].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1145:9: note: in expansion of macro 'BUILTIN_FCODE' 1145 | BUILTIN_FCODE( 0x113, "encode-phys" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1146:9: note: in expansion of macro 'BUILTIN_FCODE' 1146 | BUILTIN_FCODE( 0x113, "xdrphys" ) , /* Synonym for "encode-phys" */ | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[242].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1146:9: note: in expansion of macro 'BUILTIN_FCODE' 1146 | BUILTIN_FCODE( 0x113, "xdrphys" ) , /* Synonym for "encode-phys" */ | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1147:9: note: in expansion of macro 'BUILTIN_FCODE' 1147 | BUILTIN_FCODE( 0x114, "encode-string" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[243].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1147:9: note: in expansion of macro 'BUILTIN_FCODE' 1147 | BUILTIN_FCODE( 0x114, "encode-string" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1148:9: note: in expansion of macro 'BUILTIN_FCODE' 1148 | BUILTIN_FCODE( 0x114, "xdrstring" ) , /* Synonym for "encode-string" */ | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[244].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1148:9: note: in expansion of macro 'BUILTIN_FCODE' 1148 | BUILTIN_FCODE( 0x114, "xdrstring" ) , /* Synonym for "encode-string" */ | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1149:9: note: in expansion of macro 'BUILTIN_FCODE' 1149 | BUILTIN_FCODE( 0x115, "encode-bytes" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[245].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1149:9: note: in expansion of macro 'BUILTIN_FCODE' 1149 | BUILTIN_FCODE( 0x115, "encode-bytes" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1150:9: note: in expansion of macro 'BUILTIN_FCODE' 1150 | BUILTIN_FCODE( 0x115, "xdrbytes" ) , /* Synonym for "encode-bytes" */ | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[246].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1150:9: note: in expansion of macro 'BUILTIN_FCODE' 1150 | BUILTIN_FCODE( 0x115, "xdrbytes" ) , /* Synonym for "encode-bytes" */ | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1151:9: note: in expansion of macro 'BUILTIN_FCODE' 1151 | BUILTIN_FCODE( 0x116, "reg" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[247].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1151:9: note: in expansion of macro 'BUILTIN_FCODE' 1151 | BUILTIN_FCODE( 0x116, "reg" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:363:23: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1152:9: note: in expansion of macro 'OBSOLETE_FCODE' 1152 | OBSOLETE_FCODE( 0x117, "intr" ) , | ^~~~~~~~~~~~~~ dictionary.c:363:23: note: (near initialization for 'tokens_table[248].funct') 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1152:9: note: in expansion of macro 'OBSOLETE_FCODE' 1152 | OBSOLETE_FCODE( 0x117, "intr" ) , | ^~~~~~~~~~~~~~ dictionary.c:357:13: note: 'obsolete_fc_token' declared here 357 | static void obsolete_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~~~~~ dictionary.c:363:23: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1153:9: note: in expansion of macro 'OBSOLETE_FCODE' 1153 | OBSOLETE_FCODE( 0x118, "driver" ) , | ^~~~~~~~~~~~~~ dictionary.c:363:23: note: (near initialization for 'tokens_table[249].funct') 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1153:9: note: in expansion of macro 'OBSOLETE_FCODE' 1153 | OBSOLETE_FCODE( 0x118, "driver" ) , | ^~~~~~~~~~~~~~ dictionary.c:357:13: note: 'obsolete_fc_token' declared here 357 | static void obsolete_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1154:9: note: in expansion of macro 'BUILTIN_FCODE' 1154 | BUILTIN_FCODE( 0x119, "model" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[250].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1154:9: note: in expansion of macro 'BUILTIN_FCODE' 1154 | BUILTIN_FCODE( 0x119, "model" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1155:9: note: in expansion of macro 'BUILTIN_FCODE' 1155 | BUILTIN_FCODE( 0x11a, "device-type" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[251].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1155:9: note: in expansion of macro 'BUILTIN_FCODE' 1155 | BUILTIN_FCODE( 0x11a, "device-type" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1156:9: note: in expansion of macro 'BUILTIN_FCODE' 1156 | BUILTIN_FCODE( 0x11b, "parse-2int" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[252].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1156:9: note: in expansion of macro 'BUILTIN_FCODE' 1156 | BUILTIN_FCODE( 0x11b, "parse-2int" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1157:9: note: in expansion of macro 'BUILTIN_FCODE' 1157 | BUILTIN_FCODE( 0x11b, "decode-2int" ) , /* Synonym for "parse-2int" */ | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[253].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1157:9: note: in expansion of macro 'BUILTIN_FCODE' 1157 | BUILTIN_FCODE( 0x11b, "decode-2int" ) , /* Synonym for "parse-2int" */ | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1158:9: note: in expansion of macro 'BUILTIN_FCODE' 1158 | BUILTIN_FCODE( 0x11c, "is-install" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[254].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1158:9: note: in expansion of macro 'BUILTIN_FCODE' 1158 | BUILTIN_FCODE( 0x11c, "is-install" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1159:9: note: in expansion of macro 'BUILTIN_FCODE' 1159 | BUILTIN_FCODE( 0x11d, "is-remove" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[255].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1159:9: note: in expansion of macro 'BUILTIN_FCODE' 1159 | BUILTIN_FCODE( 0x11d, "is-remove" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1160:9: note: in expansion of macro 'BUILTIN_FCODE' 1160 | BUILTIN_FCODE( 0x11e, "is-selftest" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[256].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1160:9: note: in expansion of macro 'BUILTIN_FCODE' 1160 | BUILTIN_FCODE( 0x11e, "is-selftest" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1161:9: note: in expansion of macro 'BUILTIN_FCODE' 1161 | BUILTIN_FCODE( 0x11f, "new-device" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[257].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1161:9: note: in expansion of macro 'BUILTIN_FCODE' 1161 | BUILTIN_FCODE( 0x11f, "new-device" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1162:9: note: in expansion of macro 'BUILTIN_FCODE' 1162 | BUILTIN_FCODE( 0x120, "diagnostic-mode?" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[258].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1162:9: note: in expansion of macro 'BUILTIN_FCODE' 1162 | BUILTIN_FCODE( 0x120, "diagnostic-mode?" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:363:23: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1163:9: note: in expansion of macro 'OBSOLETE_FCODE' 1163 | OBSOLETE_FCODE( 0x121, "display-status" ) , | ^~~~~~~~~~~~~~ dictionary.c:363:23: note: (near initialization for 'tokens_table[259].funct') 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1163:9: note: in expansion of macro 'OBSOLETE_FCODE' 1163 | OBSOLETE_FCODE( 0x121, "display-status" ) , | ^~~~~~~~~~~~~~ dictionary.c:357:13: note: 'obsolete_fc_token' declared here 357 | static void obsolete_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1164:9: note: in expansion of macro 'BUILTIN_FCODE' 1164 | BUILTIN_FCODE( 0x122, "memory-test-issue" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[260].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1164:9: note: in expansion of macro 'BUILTIN_FCODE' 1164 | BUILTIN_FCODE( 0x122, "memory-test-issue" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:363:23: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1165:9: note: in expansion of macro 'OBSOLETE_FCODE' 1165 | OBSOLETE_FCODE( 0x123, "group-code" ) , | ^~~~~~~~~~~~~~ dictionary.c:363:23: note: (near initialization for 'tokens_table[261].funct') 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1165:9: note: in expansion of macro 'OBSOLETE_FCODE' 1165 | OBSOLETE_FCODE( 0x123, "group-code" ) , | ^~~~~~~~~~~~~~ dictionary.c:357:13: note: 'obsolete_fc_token' declared here 357 | static void obsolete_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:329:24: note: in expansion of macro 'FC_TOKEN_FUNC' 329 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , VARIABLE, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1166:9: note: in expansion of macro 'BI_FCODE_VRBLE' 1166 | BI_FCODE_VRBLE( 0x124, "mask" ) , | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[262].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:329:24: note: in expansion of macro 'FC_TOKEN_FUNC' 329 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , VARIABLE, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1166:9: note: in expansion of macro 'BI_FCODE_VRBLE' 1166 | BI_FCODE_VRBLE( 0x124, "mask" ) , | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1167:9: note: in expansion of macro 'BUILTIN_FCODE' 1167 | BUILTIN_FCODE( 0x125, "get-msecs" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[263].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1167:9: note: in expansion of macro 'BUILTIN_FCODE' 1167 | BUILTIN_FCODE( 0x125, "get-msecs" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1168:9: note: in expansion of macro 'BUILTIN_FCODE' 1168 | BUILTIN_FCODE( 0x126, "ms" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[264].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1168:9: note: in expansion of macro 'BUILTIN_FCODE' 1168 | BUILTIN_FCODE( 0x126, "ms" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1169:9: note: in expansion of macro 'BUILTIN_FCODE' 1169 | BUILTIN_FCODE( 0x127, "finish-device" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[265].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1169:9: note: in expansion of macro 'BUILTIN_FCODE' 1169 | BUILTIN_FCODE( 0x127, "finish-device" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1170:9: note: in expansion of macro 'BUILTIN_FCODE' 1170 | BUILTIN_FCODE( 0x128, "decode-phys" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[266].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1170:9: note: in expansion of macro 'BUILTIN_FCODE' 1170 | BUILTIN_FCODE( 0x128, "decode-phys" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1171:9: note: in expansion of macro 'BUILTIN_FCODE' 1171 | BUILTIN_FCODE( 0x12b, "interpose" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[267].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1171:9: note: in expansion of macro 'BUILTIN_FCODE' 1171 | BUILTIN_FCODE( 0x12b, "interpose" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1172:9: note: in expansion of macro 'BUILTIN_FCODE' 1172 | BUILTIN_FCODE( 0x130, "map-low" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[268].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1172:9: note: in expansion of macro 'BUILTIN_FCODE' 1172 | BUILTIN_FCODE( 0x130, "map-low" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1173:9: note: in expansion of macro 'BUILTIN_FCODE' 1173 | BUILTIN_FCODE( 0x130, "map-sbus" ) , /* Synonym for "map-low" */ | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[269].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1173:9: note: in expansion of macro 'BUILTIN_FCODE' 1173 | BUILTIN_FCODE( 0x130, "map-sbus" ) , /* Synonym for "map-low" */ | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1174:9: note: in expansion of macro 'BUILTIN_FCODE' 1174 | BUILTIN_FCODE( 0x131, "sbus-intr>cpu" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[270].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1174:9: note: in expansion of macro 'BUILTIN_FCODE' 1174 | BUILTIN_FCODE( 0x131, "sbus-intr>cpu" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:326:24: note: in expansion of macro 'FC_TOKEN_FUNC' 326 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , VALUE, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1175:9: note: in expansion of macro 'BI_FCODE_VALUE' 1175 | BI_FCODE_VALUE( 0x150, "#lines" ) , | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[271].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:326:24: note: in expansion of macro 'FC_TOKEN_FUNC' 326 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , VALUE, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1175:9: note: in expansion of macro 'BI_FCODE_VALUE' 1175 | BI_FCODE_VALUE( 0x150, "#lines" ) , | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:326:24: note: in expansion of macro 'FC_TOKEN_FUNC' 326 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , VALUE, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1176:9: note: in expansion of macro 'BI_FCODE_VALUE' 1176 | BI_FCODE_VALUE( 0x151, "#columns" ) , | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[272].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:326:24: note: in expansion of macro 'FC_TOKEN_FUNC' 326 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , VALUE, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1176:9: note: in expansion of macro 'BI_FCODE_VALUE' 1176 | BI_FCODE_VALUE( 0x151, "#columns" ) , | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:326:24: note: in expansion of macro 'FC_TOKEN_FUNC' 326 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , VALUE, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1177:9: note: in expansion of macro 'BI_FCODE_VALUE' 1177 | BI_FCODE_VALUE( 0x152, "line#" ) , | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[273].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:326:24: note: in expansion of macro 'FC_TOKEN_FUNC' 326 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , VALUE, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1177:9: note: in expansion of macro 'BI_FCODE_VALUE' 1177 | BI_FCODE_VALUE( 0x152, "line#" ) , | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:326:24: note: in expansion of macro 'FC_TOKEN_FUNC' 326 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , VALUE, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1178:9: note: in expansion of macro 'BI_FCODE_VALUE' 1178 | BI_FCODE_VALUE( 0x153, "column#" ) , | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[274].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:326:24: note: in expansion of macro 'FC_TOKEN_FUNC' 326 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , VALUE, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1178:9: note: in expansion of macro 'BI_FCODE_VALUE' 1178 | BI_FCODE_VALUE( 0x153, "column#" ) , | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:326:24: note: in expansion of macro 'FC_TOKEN_FUNC' 326 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , VALUE, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1179:9: note: in expansion of macro 'BI_FCODE_VALUE' 1179 | BI_FCODE_VALUE( 0x154, "inverse?" ) , | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[275].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:326:24: note: in expansion of macro 'FC_TOKEN_FUNC' 326 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , VALUE, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1179:9: note: in expansion of macro 'BI_FCODE_VALUE' 1179 | BI_FCODE_VALUE( 0x154, "inverse?" ) , | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:326:24: note: in expansion of macro 'FC_TOKEN_FUNC' 326 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , VALUE, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1180:9: note: in expansion of macro 'BI_FCODE_VALUE' 1180 | BI_FCODE_VALUE( 0x155, "inverse-screen?" ) , | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[276].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:326:24: note: in expansion of macro 'FC_TOKEN_FUNC' 326 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , VALUE, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1180:9: note: in expansion of macro 'BI_FCODE_VALUE' 1180 | BI_FCODE_VALUE( 0x155, "inverse-screen?" ) , | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:363:23: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:369:24: note: in expansion of macro 'OBSO_FC_FUNC' 369 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , VALUE, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1181:9: note: in expansion of macro 'OBSOLETE_VALUE' 1181 | OBSOLETE_VALUE( 0x156, "frame-buffer-busy?" ) , | ^~~~~~~~~~~~~~ dictionary.c:363:23: note: (near initialization for 'tokens_table[277].funct') 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:369:24: note: in expansion of macro 'OBSO_FC_FUNC' 369 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , VALUE, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1181:9: note: in expansion of macro 'OBSOLETE_VALUE' 1181 | OBSOLETE_VALUE( 0x156, "frame-buffer-busy?" ) , | ^~~~~~~~~~~~~~ dictionary.c:357:13: note: 'obsolete_fc_token' declared here 357 | static void obsolete_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:332:24: note: in expansion of macro 'FC_TOKEN_FUNC' 332 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , DEFER, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1182:9: note: in expansion of macro 'BI_FCODE_DEFER' 1182 | BI_FCODE_DEFER( 0x157, "draw-character" ) , | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[278].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:332:24: note: in expansion of macro 'FC_TOKEN_FUNC' 332 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , DEFER, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1182:9: note: in expansion of macro 'BI_FCODE_DEFER' 1182 | BI_FCODE_DEFER( 0x157, "draw-character" ) , | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:332:24: note: in expansion of macro 'FC_TOKEN_FUNC' 332 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , DEFER, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1183:9: note: in expansion of macro 'BI_FCODE_DEFER' 1183 | BI_FCODE_DEFER( 0x158, "reset-screen" ) , | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[279].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:332:24: note: in expansion of macro 'FC_TOKEN_FUNC' 332 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , DEFER, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1183:9: note: in expansion of macro 'BI_FCODE_DEFER' 1183 | BI_FCODE_DEFER( 0x158, "reset-screen" ) , | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:332:24: note: in expansion of macro 'FC_TOKEN_FUNC' 332 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , DEFER, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1184:9: note: in expansion of macro 'BI_FCODE_DEFER' 1184 | BI_FCODE_DEFER( 0x159, "toggle-cursor" ) , | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[280].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:332:24: note: in expansion of macro 'FC_TOKEN_FUNC' 332 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , DEFER, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1184:9: note: in expansion of macro 'BI_FCODE_DEFER' 1184 | BI_FCODE_DEFER( 0x159, "toggle-cursor" ) , | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:332:24: note: in expansion of macro 'FC_TOKEN_FUNC' 332 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , DEFER, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1185:9: note: in expansion of macro 'BI_FCODE_DEFER' 1185 | BI_FCODE_DEFER( 0x15a, "erase-screen" ) , | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[281].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:332:24: note: in expansion of macro 'FC_TOKEN_FUNC' 332 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , DEFER, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1185:9: note: in expansion of macro 'BI_FCODE_DEFER' 1185 | BI_FCODE_DEFER( 0x15a, "erase-screen" ) , | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:332:24: note: in expansion of macro 'FC_TOKEN_FUNC' 332 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , DEFER, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1186:9: note: in expansion of macro 'BI_FCODE_DEFER' 1186 | BI_FCODE_DEFER( 0x15b, "blink-screen" ) , | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[282].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:332:24: note: in expansion of macro 'FC_TOKEN_FUNC' 332 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , DEFER, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1186:9: note: in expansion of macro 'BI_FCODE_DEFER' 1186 | BI_FCODE_DEFER( 0x15b, "blink-screen" ) , | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:332:24: note: in expansion of macro 'FC_TOKEN_FUNC' 332 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , DEFER, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1187:9: note: in expansion of macro 'BI_FCODE_DEFER' 1187 | BI_FCODE_DEFER( 0x15c, "invert-screen" ) , | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[283].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:332:24: note: in expansion of macro 'FC_TOKEN_FUNC' 332 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , DEFER, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1187:9: note: in expansion of macro 'BI_FCODE_DEFER' 1187 | BI_FCODE_DEFER( 0x15c, "invert-screen" ) , | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:332:24: note: in expansion of macro 'FC_TOKEN_FUNC' 332 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , DEFER, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1188:9: note: in expansion of macro 'BI_FCODE_DEFER' 1188 | BI_FCODE_DEFER( 0x15d, "insert-characters" ) , | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[284].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:332:24: note: in expansion of macro 'FC_TOKEN_FUNC' 332 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , DEFER, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1188:9: note: in expansion of macro 'BI_FCODE_DEFER' 1188 | BI_FCODE_DEFER( 0x15d, "insert-characters" ) , | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:332:24: note: in expansion of macro 'FC_TOKEN_FUNC' 332 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , DEFER, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1189:9: note: in expansion of macro 'BI_FCODE_DEFER' 1189 | BI_FCODE_DEFER( 0x15e, "delete-characters" ) , | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[285].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:332:24: note: in expansion of macro 'FC_TOKEN_FUNC' 332 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , DEFER, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1189:9: note: in expansion of macro 'BI_FCODE_DEFER' 1189 | BI_FCODE_DEFER( 0x15e, "delete-characters" ) , | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:332:24: note: in expansion of macro 'FC_TOKEN_FUNC' 332 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , DEFER, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1190:9: note: in expansion of macro 'BI_FCODE_DEFER' 1190 | BI_FCODE_DEFER( 0x15f, "insert-lines" ) , | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[286].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:332:24: note: in expansion of macro 'FC_TOKEN_FUNC' 332 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , DEFER, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1190:9: note: in expansion of macro 'BI_FCODE_DEFER' 1190 | BI_FCODE_DEFER( 0x15f, "insert-lines" ) , | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:332:24: note: in expansion of macro 'FC_TOKEN_FUNC' 332 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , DEFER, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1191:9: note: in expansion of macro 'BI_FCODE_DEFER' 1191 | BI_FCODE_DEFER( 0x160, "delete-lines" ) , | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[287].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:332:24: note: in expansion of macro 'FC_TOKEN_FUNC' 332 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , DEFER, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1191:9: note: in expansion of macro 'BI_FCODE_DEFER' 1191 | BI_FCODE_DEFER( 0x160, "delete-lines" ) , | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:332:24: note: in expansion of macro 'FC_TOKEN_FUNC' 332 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , DEFER, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1192:9: note: in expansion of macro 'BI_FCODE_DEFER' 1192 | BI_FCODE_DEFER( 0x161, "draw-logo" ) , | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[288].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:332:24: note: in expansion of macro 'FC_TOKEN_FUNC' 332 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , DEFER, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1192:9: note: in expansion of macro 'BI_FCODE_DEFER' 1192 | BI_FCODE_DEFER( 0x161, "draw-logo" ) , | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:326:24: note: in expansion of macro 'FC_TOKEN_FUNC' 326 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , VALUE, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1193:9: note: in expansion of macro 'BI_FCODE_VALUE' 1193 | BI_FCODE_VALUE( 0x162, "frame-buffer-adr" ) , | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[289].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:326:24: note: in expansion of macro 'FC_TOKEN_FUNC' 326 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , VALUE, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1193:9: note: in expansion of macro 'BI_FCODE_VALUE' 1193 | BI_FCODE_VALUE( 0x162, "frame-buffer-adr" ) , | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:326:24: note: in expansion of macro 'FC_TOKEN_FUNC' 326 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , VALUE, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1194:9: note: in expansion of macro 'BI_FCODE_VALUE' 1194 | BI_FCODE_VALUE( 0x163, "screen-height" ) , | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[290].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:326:24: note: in expansion of macro 'FC_TOKEN_FUNC' 326 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , VALUE, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1194:9: note: in expansion of macro 'BI_FCODE_VALUE' 1194 | BI_FCODE_VALUE( 0x163, "screen-height" ) , | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:326:24: note: in expansion of macro 'FC_TOKEN_FUNC' 326 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , VALUE, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1195:9: note: in expansion of macro 'BI_FCODE_VALUE' 1195 | BI_FCODE_VALUE( 0x164, "screen-width" ) , | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[291].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:326:24: note: in expansion of macro 'FC_TOKEN_FUNC' 326 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , VALUE, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1195:9: note: in expansion of macro 'BI_FCODE_VALUE' 1195 | BI_FCODE_VALUE( 0x164, "screen-width" ) , | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:326:24: note: in expansion of macro 'FC_TOKEN_FUNC' 326 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , VALUE, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1196:9: note: in expansion of macro 'BI_FCODE_VALUE' 1196 | BI_FCODE_VALUE( 0x165, "window-top" ) , | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[292].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:326:24: note: in expansion of macro 'FC_TOKEN_FUNC' 326 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , VALUE, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1196:9: note: in expansion of macro 'BI_FCODE_VALUE' 1196 | BI_FCODE_VALUE( 0x165, "window-top" ) , | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:326:24: note: in expansion of macro 'FC_TOKEN_FUNC' 326 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , VALUE, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1197:9: note: in expansion of macro 'BI_FCODE_VALUE' 1197 | BI_FCODE_VALUE( 0x166, "window-left" ) , | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[293].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:326:24: note: in expansion of macro 'FC_TOKEN_FUNC' 326 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , VALUE, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1197:9: note: in expansion of macro 'BI_FCODE_VALUE' 1197 | BI_FCODE_VALUE( 0x166, "window-left" ) , | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1198:9: note: in expansion of macro 'BUILTIN_FCODE' 1198 | BUILTIN_FCODE( 0x16a, "default-font" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[294].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1198:9: note: in expansion of macro 'BUILTIN_FCODE' 1198 | BUILTIN_FCODE( 0x16a, "default-font" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1199:9: note: in expansion of macro 'BUILTIN_FCODE' 1199 | BUILTIN_FCODE( 0x16b, "set-font" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[295].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1199:9: note: in expansion of macro 'BUILTIN_FCODE' 1199 | BUILTIN_FCODE( 0x16b, "set-font" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:326:24: note: in expansion of macro 'FC_TOKEN_FUNC' 326 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , VALUE, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1200:9: note: in expansion of macro 'BI_FCODE_VALUE' 1200 | BI_FCODE_VALUE( 0x16c, "char-height" ) , | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[296].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:326:24: note: in expansion of macro 'FC_TOKEN_FUNC' 326 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , VALUE, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1200:9: note: in expansion of macro 'BI_FCODE_VALUE' 1200 | BI_FCODE_VALUE( 0x16c, "char-height" ) , | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:326:24: note: in expansion of macro 'FC_TOKEN_FUNC' 326 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , VALUE, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1201:9: note: in expansion of macro 'BI_FCODE_VALUE' 1201 | BI_FCODE_VALUE( 0x16d, "char-width" ) , | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[297].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:326:24: note: in expansion of macro 'FC_TOKEN_FUNC' 326 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , VALUE, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1201:9: note: in expansion of macro 'BI_FCODE_VALUE' 1201 | BI_FCODE_VALUE( 0x16d, "char-width" ) , | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1202:9: note: in expansion of macro 'BUILTIN_FCODE' 1202 | BUILTIN_FCODE( 0x16e, ">font" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[298].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1202:9: note: in expansion of macro 'BUILTIN_FCODE' 1202 | BUILTIN_FCODE( 0x16e, ">font" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:326:24: note: in expansion of macro 'FC_TOKEN_FUNC' 326 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , VALUE, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1203:9: note: in expansion of macro 'BI_FCODE_VALUE' 1203 | BI_FCODE_VALUE( 0x16f, "fontbytes" ) , | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[299].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:326:24: note: in expansion of macro 'FC_TOKEN_FUNC' 326 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , VALUE, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1203:9: note: in expansion of macro 'BI_FCODE_VALUE' 1203 | BI_FCODE_VALUE( 0x16f, "fontbytes" ) , | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:363:23: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1204:9: note: in expansion of macro 'OBSOLETE_FCODE' 1204 | OBSOLETE_FCODE( 0x170, "fb1-draw-character" ) , | ^~~~~~~~~~~~~~ dictionary.c:363:23: note: (near initialization for 'tokens_table[300].funct') 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1204:9: note: in expansion of macro 'OBSOLETE_FCODE' 1204 | OBSOLETE_FCODE( 0x170, "fb1-draw-character" ) , | ^~~~~~~~~~~~~~ dictionary.c:357:13: note: 'obsolete_fc_token' declared here 357 | static void obsolete_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~~~~~ dictionary.c:363:23: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1205:9: note: in expansion of macro 'OBSOLETE_FCODE' 1205 | OBSOLETE_FCODE( 0x171, "fb1-reset-screen" ) , | ^~~~~~~~~~~~~~ dictionary.c:363:23: note: (near initialization for 'tokens_table[301].funct') 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1205:9: note: in expansion of macro 'OBSOLETE_FCODE' 1205 | OBSOLETE_FCODE( 0x171, "fb1-reset-screen" ) , | ^~~~~~~~~~~~~~ dictionary.c:357:13: note: 'obsolete_fc_token' declared here 357 | static void obsolete_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~~~~~ dictionary.c:363:23: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1206:9: note: in expansion of macro 'OBSOLETE_FCODE' 1206 | OBSOLETE_FCODE( 0x172, "fb1-toggle-cursor" ) , | ^~~~~~~~~~~~~~ dictionary.c:363:23: note: (near initialization for 'tokens_table[302].funct') 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1206:9: note: in expansion of macro 'OBSOLETE_FCODE' 1206 | OBSOLETE_FCODE( 0x172, "fb1-toggle-cursor" ) , | ^~~~~~~~~~~~~~ dictionary.c:357:13: note: 'obsolete_fc_token' declared here 357 | static void obsolete_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~~~~~ dictionary.c:363:23: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1207:9: note: in expansion of macro 'OBSOLETE_FCODE' 1207 | OBSOLETE_FCODE( 0x173, "fb1-erase-screen" ) , | ^~~~~~~~~~~~~~ dictionary.c:363:23: note: (near initialization for 'tokens_table[303].funct') 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1207:9: note: in expansion of macro 'OBSOLETE_FCODE' 1207 | OBSOLETE_FCODE( 0x173, "fb1-erase-screen" ) , | ^~~~~~~~~~~~~~ dictionary.c:357:13: note: 'obsolete_fc_token' declared here 357 | static void obsolete_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~~~~~ dictionary.c:363:23: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1208:9: note: in expansion of macro 'OBSOLETE_FCODE' 1208 | OBSOLETE_FCODE( 0x174, "fb1-blink-screen" ) , | ^~~~~~~~~~~~~~ dictionary.c:363:23: note: (near initialization for 'tokens_table[304].funct') 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1208:9: note: in expansion of macro 'OBSOLETE_FCODE' 1208 | OBSOLETE_FCODE( 0x174, "fb1-blink-screen" ) , | ^~~~~~~~~~~~~~ dictionary.c:357:13: note: 'obsolete_fc_token' declared here 357 | static void obsolete_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~~~~~ dictionary.c:363:23: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1209:9: note: in expansion of macro 'OBSOLETE_FCODE' 1209 | OBSOLETE_FCODE( 0x175, "fb1-invert-screen" ) , | ^~~~~~~~~~~~~~ dictionary.c:363:23: note: (near initialization for 'tokens_table[305].funct') 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1209:9: note: in expansion of macro 'OBSOLETE_FCODE' 1209 | OBSOLETE_FCODE( 0x175, "fb1-invert-screen" ) , | ^~~~~~~~~~~~~~ dictionary.c:357:13: note: 'obsolete_fc_token' declared here 357 | static void obsolete_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~~~~~ dictionary.c:363:23: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1210:9: note: in expansion of macro 'OBSOLETE_FCODE' 1210 | OBSOLETE_FCODE( 0x176, "fb1-insert-characters" ) , | ^~~~~~~~~~~~~~ dictionary.c:363:23: note: (near initialization for 'tokens_table[306].funct') 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1210:9: note: in expansion of macro 'OBSOLETE_FCODE' 1210 | OBSOLETE_FCODE( 0x176, "fb1-insert-characters" ) , | ^~~~~~~~~~~~~~ dictionary.c:357:13: note: 'obsolete_fc_token' declared here 357 | static void obsolete_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~~~~~ dictionary.c:363:23: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1211:9: note: in expansion of macro 'OBSOLETE_FCODE' 1211 | OBSOLETE_FCODE( 0x177, "fb1-delete-characters" ) , | ^~~~~~~~~~~~~~ dictionary.c:363:23: note: (near initialization for 'tokens_table[307].funct') 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1211:9: note: in expansion of macro 'OBSOLETE_FCODE' 1211 | OBSOLETE_FCODE( 0x177, "fb1-delete-characters" ) , | ^~~~~~~~~~~~~~ dictionary.c:357:13: note: 'obsolete_fc_token' declared here 357 | static void obsolete_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~~~~~ dictionary.c:363:23: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1212:9: note: in expansion of macro 'OBSOLETE_FCODE' 1212 | OBSOLETE_FCODE( 0x178, "fb1-insert-lines" ) , | ^~~~~~~~~~~~~~ dictionary.c:363:23: note: (near initialization for 'tokens_table[308].funct') 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1212:9: note: in expansion of macro 'OBSOLETE_FCODE' 1212 | OBSOLETE_FCODE( 0x178, "fb1-insert-lines" ) , | ^~~~~~~~~~~~~~ dictionary.c:357:13: note: 'obsolete_fc_token' declared here 357 | static void obsolete_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~~~~~ dictionary.c:363:23: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1213:9: note: in expansion of macro 'OBSOLETE_FCODE' 1213 | OBSOLETE_FCODE( 0x179, "fb1-delete-lines" ) , | ^~~~~~~~~~~~~~ dictionary.c:363:23: note: (near initialization for 'tokens_table[309].funct') 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1213:9: note: in expansion of macro 'OBSOLETE_FCODE' 1213 | OBSOLETE_FCODE( 0x179, "fb1-delete-lines" ) , | ^~~~~~~~~~~~~~ dictionary.c:357:13: note: 'obsolete_fc_token' declared here 357 | static void obsolete_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~~~~~ dictionary.c:363:23: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1214:9: note: in expansion of macro 'OBSOLETE_FCODE' 1214 | OBSOLETE_FCODE( 0x17a, "fb1-draw-logo" ) , | ^~~~~~~~~~~~~~ dictionary.c:363:23: note: (near initialization for 'tokens_table[310].funct') 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1214:9: note: in expansion of macro 'OBSOLETE_FCODE' 1214 | OBSOLETE_FCODE( 0x17a, "fb1-draw-logo" ) , | ^~~~~~~~~~~~~~ dictionary.c:357:13: note: 'obsolete_fc_token' declared here 357 | static void obsolete_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~~~~~ dictionary.c:363:23: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1215:9: note: in expansion of macro 'OBSOLETE_FCODE' 1215 | OBSOLETE_FCODE( 0x17b, "fb1-install" ) , | ^~~~~~~~~~~~~~ dictionary.c:363:23: note: (near initialization for 'tokens_table[311].funct') 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1215:9: note: in expansion of macro 'OBSOLETE_FCODE' 1215 | OBSOLETE_FCODE( 0x17b, "fb1-install" ) , | ^~~~~~~~~~~~~~ dictionary.c:357:13: note: 'obsolete_fc_token' declared here 357 | static void obsolete_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~~~~~ dictionary.c:363:23: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1216:9: note: in expansion of macro 'OBSOLETE_FCODE' 1216 | OBSOLETE_FCODE( 0x17c, "fb1-slide-up" ) , | ^~~~~~~~~~~~~~ dictionary.c:363:23: note: (near initialization for 'tokens_table[312].funct') 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1216:9: note: in expansion of macro 'OBSOLETE_FCODE' 1216 | OBSOLETE_FCODE( 0x17c, "fb1-slide-up" ) , | ^~~~~~~~~~~~~~ dictionary.c:357:13: note: 'obsolete_fc_token' declared here 357 | static void obsolete_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1217:9: note: in expansion of macro 'BUILTIN_FCODE' 1217 | BUILTIN_FCODE( 0x180, "fb8-draw-character" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[313].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1217:9: note: in expansion of macro 'BUILTIN_FCODE' 1217 | BUILTIN_FCODE( 0x180, "fb8-draw-character" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1218:9: note: in expansion of macro 'BUILTIN_FCODE' 1218 | BUILTIN_FCODE( 0x181, "fb8-reset-screen" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[314].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1218:9: note: in expansion of macro 'BUILTIN_FCODE' 1218 | BUILTIN_FCODE( 0x181, "fb8-reset-screen" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1219:9: note: in expansion of macro 'BUILTIN_FCODE' 1219 | BUILTIN_FCODE( 0x182, "fb8-toggle-cursor" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[315].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1219:9: note: in expansion of macro 'BUILTIN_FCODE' 1219 | BUILTIN_FCODE( 0x182, "fb8-toggle-cursor" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1220:9: note: in expansion of macro 'BUILTIN_FCODE' 1220 | BUILTIN_FCODE( 0x183, "fb8-erase-screen" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[316].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1220:9: note: in expansion of macro 'BUILTIN_FCODE' 1220 | BUILTIN_FCODE( 0x183, "fb8-erase-screen" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1221:9: note: in expansion of macro 'BUILTIN_FCODE' 1221 | BUILTIN_FCODE( 0x184, "fb8-blink-screen" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[317].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1221:9: note: in expansion of macro 'BUILTIN_FCODE' 1221 | BUILTIN_FCODE( 0x184, "fb8-blink-screen" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1222:9: note: in expansion of macro 'BUILTIN_FCODE' 1222 | BUILTIN_FCODE( 0x185, "fb8-invert-screen" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[318].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1222:9: note: in expansion of macro 'BUILTIN_FCODE' 1222 | BUILTIN_FCODE( 0x185, "fb8-invert-screen" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1223:9: note: in expansion of macro 'BUILTIN_FCODE' 1223 | BUILTIN_FCODE( 0x186, "fb8-insert-characters" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[319].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1223:9: note: in expansion of macro 'BUILTIN_FCODE' 1223 | BUILTIN_FCODE( 0x186, "fb8-insert-characters" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1224:9: note: in expansion of macro 'BUILTIN_FCODE' 1224 | BUILTIN_FCODE( 0x187, "fb8-delete-characters" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[320].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1224:9: note: in expansion of macro 'BUILTIN_FCODE' 1224 | BUILTIN_FCODE( 0x187, "fb8-delete-characters" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1225:9: note: in expansion of macro 'BUILTIN_FCODE' 1225 | BUILTIN_FCODE( 0x188, "fb8-insert-lines" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[321].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1225:9: note: in expansion of macro 'BUILTIN_FCODE' 1225 | BUILTIN_FCODE( 0x188, "fb8-insert-lines" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1226:9: note: in expansion of macro 'BUILTIN_FCODE' 1226 | BUILTIN_FCODE( 0x189, "fb8-delete-lines" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[322].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1226:9: note: in expansion of macro 'BUILTIN_FCODE' 1226 | BUILTIN_FCODE( 0x189, "fb8-delete-lines" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1227:9: note: in expansion of macro 'BUILTIN_FCODE' 1227 | BUILTIN_FCODE( 0x18a, "fb8-draw-logo" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[323].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1227:9: note: in expansion of macro 'BUILTIN_FCODE' 1227 | BUILTIN_FCODE( 0x18a, "fb8-draw-logo" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1228:9: note: in expansion of macro 'BUILTIN_FCODE' 1228 | BUILTIN_FCODE( 0x18b, "fb8-install" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[324].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1228:9: note: in expansion of macro 'BUILTIN_FCODE' 1228 | BUILTIN_FCODE( 0x18b, "fb8-install" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:363:23: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1229:9: note: in expansion of macro 'OBSOLETE_FCODE' 1229 | OBSOLETE_FCODE( 0x1a0, "return-buffer" ) , | ^~~~~~~~~~~~~~ dictionary.c:363:23: note: (near initialization for 'tokens_table[325].funct') 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1229:9: note: in expansion of macro 'OBSOLETE_FCODE' 1229 | OBSOLETE_FCODE( 0x1a0, "return-buffer" ) , | ^~~~~~~~~~~~~~ dictionary.c:357:13: note: 'obsolete_fc_token' declared here 357 | static void obsolete_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~~~~~ dictionary.c:363:23: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1230:9: note: in expansion of macro 'OBSOLETE_FCODE' 1230 | OBSOLETE_FCODE( 0x1a1, "xmit-packet" ) , | ^~~~~~~~~~~~~~ dictionary.c:363:23: note: (near initialization for 'tokens_table[326].funct') 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1230:9: note: in expansion of macro 'OBSOLETE_FCODE' 1230 | OBSOLETE_FCODE( 0x1a1, "xmit-packet" ) , | ^~~~~~~~~~~~~~ dictionary.c:357:13: note: 'obsolete_fc_token' declared here 357 | static void obsolete_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~~~~~ dictionary.c:363:23: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1231:9: note: in expansion of macro 'OBSOLETE_FCODE' 1231 | OBSOLETE_FCODE( 0x1a2, "poll-packet" ) , | ^~~~~~~~~~~~~~ dictionary.c:363:23: note: (near initialization for 'tokens_table[327].funct') 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1231:9: note: in expansion of macro 'OBSOLETE_FCODE' 1231 | OBSOLETE_FCODE( 0x1a2, "poll-packet" ) , | ^~~~~~~~~~~~~~ dictionary.c:357:13: note: 'obsolete_fc_token' declared here 357 | static void obsolete_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1232:9: note: in expansion of macro 'BUILTIN_FCODE' 1232 | BUILTIN_FCODE( 0x1a4, "mac-address" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[328].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1232:9: note: in expansion of macro 'BUILTIN_FCODE' 1232 | BUILTIN_FCODE( 0x1a4, "mac-address" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1233:9: note: in expansion of macro 'BUILTIN_FCODE' 1233 | BUILTIN_FCODE( 0x201, "device-name" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[329].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1233:9: note: in expansion of macro 'BUILTIN_FCODE' 1233 | BUILTIN_FCODE( 0x201, "device-name" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1234:9: note: in expansion of macro 'BUILTIN_FCODE' 1234 | BUILTIN_FCODE( 0x201, "name" ) , /* Synonym for "device-name" */ | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[330].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1234:9: note: in expansion of macro 'BUILTIN_FCODE' 1234 | BUILTIN_FCODE( 0x201, "name" ) , /* Synonym for "device-name" */ | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1235:9: note: in expansion of macro 'BUILTIN_FCODE' 1235 | BUILTIN_FCODE( 0x202, "my-args" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[331].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1235:9: note: in expansion of macro 'BUILTIN_FCODE' 1235 | BUILTIN_FCODE( 0x202, "my-args" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:326:24: note: in expansion of macro 'FC_TOKEN_FUNC' 326 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , VALUE, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1236:9: note: in expansion of macro 'BI_FCODE_VALUE' 1236 | BI_FCODE_VALUE( 0x203, "my-self" ) , | ^~~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[332].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:326:24: note: in expansion of macro 'FC_TOKEN_FUNC' 326 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , VALUE, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1236:9: note: in expansion of macro 'BI_FCODE_VALUE' 1236 | BI_FCODE_VALUE( 0x203, "my-self" ) , | ^~~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1237:9: note: in expansion of macro 'BUILTIN_FCODE' 1237 | BUILTIN_FCODE( 0x204, "find-package" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[333].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1237:9: note: in expansion of macro 'BUILTIN_FCODE' 1237 | BUILTIN_FCODE( 0x204, "find-package" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1238:9: note: in expansion of macro 'BUILTIN_FCODE' 1238 | BUILTIN_FCODE( 0x205, "open-package" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[334].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1238:9: note: in expansion of macro 'BUILTIN_FCODE' 1238 | BUILTIN_FCODE( 0x205, "open-package" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1239:9: note: in expansion of macro 'BUILTIN_FCODE' 1239 | BUILTIN_FCODE( 0x206, "close-package" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[335].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1239:9: note: in expansion of macro 'BUILTIN_FCODE' 1239 | BUILTIN_FCODE( 0x206, "close-package" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1240:9: note: in expansion of macro 'BUILTIN_FCODE' 1240 | BUILTIN_FCODE( 0x207, "find-method" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[336].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1240:9: note: in expansion of macro 'BUILTIN_FCODE' 1240 | BUILTIN_FCODE( 0x207, "find-method" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1241:9: note: in expansion of macro 'BUILTIN_FCODE' 1241 | BUILTIN_FCODE( 0x208, "call-package" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[337].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1241:9: note: in expansion of macro 'BUILTIN_FCODE' 1241 | BUILTIN_FCODE( 0x208, "call-package" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1242:9: note: in expansion of macro 'BUILTIN_FCODE' 1242 | BUILTIN_FCODE( 0x209, "$call-parent" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[338].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1242:9: note: in expansion of macro 'BUILTIN_FCODE' 1242 | BUILTIN_FCODE( 0x209, "$call-parent" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1243:9: note: in expansion of macro 'BUILTIN_FCODE' 1243 | BUILTIN_FCODE( 0x20a, "my-parent" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[339].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1243:9: note: in expansion of macro 'BUILTIN_FCODE' 1243 | BUILTIN_FCODE( 0x20a, "my-parent" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1244:9: note: in expansion of macro 'BUILTIN_FCODE' 1244 | BUILTIN_FCODE( 0x20b, "ihandle>phandle" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[340].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1244:9: note: in expansion of macro 'BUILTIN_FCODE' 1244 | BUILTIN_FCODE( 0x20b, "ihandle>phandle" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1245:9: note: in expansion of macro 'BUILTIN_FCODE' 1245 | BUILTIN_FCODE( 0x20d, "my-unit" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[341].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1245:9: note: in expansion of macro 'BUILTIN_FCODE' 1245 | BUILTIN_FCODE( 0x20d, "my-unit" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1246:9: note: in expansion of macro 'BUILTIN_FCODE' 1246 | BUILTIN_FCODE( 0x20e, "$call-method" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[342].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1246:9: note: in expansion of macro 'BUILTIN_FCODE' 1246 | BUILTIN_FCODE( 0x20e, "$call-method" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1247:9: note: in expansion of macro 'BUILTIN_FCODE' 1247 | BUILTIN_FCODE( 0x20f, "$open-package" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[343].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1247:9: note: in expansion of macro 'BUILTIN_FCODE' 1247 | BUILTIN_FCODE( 0x20f, "$open-package" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:363:23: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1248:9: note: in expansion of macro 'OBSOLETE_FCODE' 1248 | OBSOLETE_FCODE( 0x210, "processor-type" ) , | ^~~~~~~~~~~~~~ dictionary.c:363:23: note: (near initialization for 'tokens_table[344].funct') 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1248:9: note: in expansion of macro 'OBSOLETE_FCODE' 1248 | OBSOLETE_FCODE( 0x210, "processor-type" ) , | ^~~~~~~~~~~~~~ dictionary.c:357:13: note: 'obsolete_fc_token' declared here 357 | static void obsolete_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~~~~~ dictionary.c:363:23: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1249:9: note: in expansion of macro 'OBSOLETE_FCODE' 1249 | OBSOLETE_FCODE( 0x211, "firmware-version" ) , | ^~~~~~~~~~~~~~ dictionary.c:363:23: note: (near initialization for 'tokens_table[345].funct') 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1249:9: note: in expansion of macro 'OBSOLETE_FCODE' 1249 | OBSOLETE_FCODE( 0x211, "firmware-version" ) , | ^~~~~~~~~~~~~~ dictionary.c:357:13: note: 'obsolete_fc_token' declared here 357 | static void obsolete_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~~~~~ dictionary.c:363:23: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1250:9: note: in expansion of macro 'OBSOLETE_FCODE' 1250 | OBSOLETE_FCODE( 0x212, "fcode-version" ) , | ^~~~~~~~~~~~~~ dictionary.c:363:23: note: (near initialization for 'tokens_table[346].funct') 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1250:9: note: in expansion of macro 'OBSOLETE_FCODE' 1250 | OBSOLETE_FCODE( 0x212, "fcode-version" ) , | ^~~~~~~~~~~~~~ dictionary.c:357:13: note: 'obsolete_fc_token' declared here 357 | static void obsolete_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1251:9: note: in expansion of macro 'BUILTIN_FCODE' 1251 | BUILTIN_FCODE( 0x213, "alarm" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[347].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1251:9: note: in expansion of macro 'BUILTIN_FCODE' 1251 | BUILTIN_FCODE( 0x213, "alarm" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1252:9: note: in expansion of macro 'BUILTIN_FCODE' 1252 | BUILTIN_FCODE( 0x214, "(is-user-word)" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[348].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1252:9: note: in expansion of macro 'BUILTIN_FCODE' 1252 | BUILTIN_FCODE( 0x214, "(is-user-word)" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1253:9: note: in expansion of macro 'BUILTIN_FCODE' 1253 | BUILTIN_FCODE( 0x215, "suspend-fcode" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[349].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1253:9: note: in expansion of macro 'BUILTIN_FCODE' 1253 | BUILTIN_FCODE( 0x215, "suspend-fcode" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1254:9: note: in expansion of macro 'BUILTIN_FCODE' 1254 | BUILTIN_FCODE( 0x216, "abort" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[350].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1254:9: note: in expansion of macro 'BUILTIN_FCODE' 1254 | BUILTIN_FCODE( 0x216, "abort" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1255:9: note: in expansion of macro 'BUILTIN_FCODE' 1255 | BUILTIN_FCODE( 0x217, "catch" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[351].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1255:9: note: in expansion of macro 'BUILTIN_FCODE' 1255 | BUILTIN_FCODE( 0x217, "catch" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1256:9: note: in expansion of macro 'BUILTIN_FCODE' 1256 | BUILTIN_FCODE( 0x218, "throw" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[352].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1256:9: note: in expansion of macro 'BUILTIN_FCODE' 1256 | BUILTIN_FCODE( 0x218, "throw" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1257:9: note: in expansion of macro 'BUILTIN_FCODE' 1257 | BUILTIN_FCODE( 0x219, "user-abort" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[353].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1257:9: note: in expansion of macro 'BUILTIN_FCODE' 1257 | BUILTIN_FCODE( 0x219, "user-abort" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1258:9: note: in expansion of macro 'BUILTIN_FCODE' 1258 | BUILTIN_FCODE( 0x21a, "get-my-property" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[354].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1258:9: note: in expansion of macro 'BUILTIN_FCODE' 1258 | BUILTIN_FCODE( 0x21a, "get-my-property" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1259:9: note: in expansion of macro 'BUILTIN_FCODE' 1259 | BUILTIN_FCODE( 0x21a, "get-my-attribute" ) , /* Synonym for "get-my-property" */ | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[355].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1259:9: note: in expansion of macro 'BUILTIN_FCODE' 1259 | BUILTIN_FCODE( 0x21a, "get-my-attribute" ) , /* Synonym for "get-my-property" */ | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1260:9: note: in expansion of macro 'BUILTIN_FCODE' 1260 | BUILTIN_FCODE( 0x21b, "decode-int" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[356].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1260:9: note: in expansion of macro 'BUILTIN_FCODE' 1260 | BUILTIN_FCODE( 0x21b, "decode-int" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1261:9: note: in expansion of macro 'BUILTIN_FCODE' 1261 | BUILTIN_FCODE( 0x21b, "xdrtoint" ) , /* Synonym for "decode-int" */ | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[357].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1261:9: note: in expansion of macro 'BUILTIN_FCODE' 1261 | BUILTIN_FCODE( 0x21b, "xdrtoint" ) , /* Synonym for "decode-int" */ | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1262:9: note: in expansion of macro 'BUILTIN_FCODE' 1262 | BUILTIN_FCODE( 0x21c, "decode-string" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[358].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1262:9: note: in expansion of macro 'BUILTIN_FCODE' 1262 | BUILTIN_FCODE( 0x21c, "decode-string" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1263:9: note: in expansion of macro 'BUILTIN_FCODE' 1263 | BUILTIN_FCODE( 0x21c, "xdrtostring" ), /* Synonym for "decode-string" */ | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[359].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1263:9: note: in expansion of macro 'BUILTIN_FCODE' 1263 | BUILTIN_FCODE( 0x21c, "xdrtostring" ), /* Synonym for "decode-string" */ | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1264:9: note: in expansion of macro 'BUILTIN_FCODE' 1264 | BUILTIN_FCODE( 0x21d, "get-inherited-property" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[360].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1264:9: note: in expansion of macro 'BUILTIN_FCODE' 1264 | BUILTIN_FCODE( 0x21d, "get-inherited-property" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1265:9: note: in expansion of macro 'BUILTIN_FCODE' 1265 | BUILTIN_FCODE( 0x21d, "get-inherited-attribute" ) , /* Synonym for "get-inherited-property" */ | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[361].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1265:9: note: in expansion of macro 'BUILTIN_FCODE' 1265 | BUILTIN_FCODE( 0x21d, "get-inherited-attribute" ) , /* Synonym for "get-inherited-property" */ | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1266:9: note: in expansion of macro 'BUILTIN_FCODE' 1266 | BUILTIN_FCODE( 0x21e, "delete-property" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[362].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1266:9: note: in expansion of macro 'BUILTIN_FCODE' 1266 | BUILTIN_FCODE( 0x21e, "delete-property" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1267:9: note: in expansion of macro 'BUILTIN_FCODE' 1267 | BUILTIN_FCODE( 0x21e, "delete-attribute" ) , /* Synonym for "delete-property" */ | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[363].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1267:9: note: in expansion of macro 'BUILTIN_FCODE' 1267 | BUILTIN_FCODE( 0x21e, "delete-attribute" ) , /* Synonym for "delete-property" */ | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1268:9: note: in expansion of macro 'BUILTIN_FCODE' 1268 | BUILTIN_FCODE( 0x21f, "get-package-property" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[364].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1268:9: note: in expansion of macro 'BUILTIN_FCODE' 1268 | BUILTIN_FCODE( 0x21f, "get-package-property" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1269:9: note: in expansion of macro 'BUILTIN_FCODE' 1269 | BUILTIN_FCODE( 0x21f, "get-package-attribute" ) , /* Synonym for "get-package-property" */ | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[365].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1269:9: note: in expansion of macro 'BUILTIN_FCODE' 1269 | BUILTIN_FCODE( 0x21f, "get-package-attribute" ) , /* Synonym for "get-package-property" */ | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1270:9: note: in expansion of macro 'BUILTIN_FCODE' 1270 | BUILTIN_FCODE( 0x220, "cpeek" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[366].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1270:9: note: in expansion of macro 'BUILTIN_FCODE' 1270 | BUILTIN_FCODE( 0x220, "cpeek" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1271:9: note: in expansion of macro 'BUILTIN_FCODE' 1271 | BUILTIN_FCODE( 0x221, "wpeek" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[367].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1271:9: note: in expansion of macro 'BUILTIN_FCODE' 1271 | BUILTIN_FCODE( 0x221, "wpeek" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1272:9: note: in expansion of macro 'BUILTIN_FCODE' 1272 | BUILTIN_FCODE( 0x222, "lpeek" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[368].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1272:9: note: in expansion of macro 'BUILTIN_FCODE' 1272 | BUILTIN_FCODE( 0x222, "lpeek" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1273:9: note: in expansion of macro 'BUILTIN_FCODE' 1273 | BUILTIN_FCODE( 0x223, "cpoke" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[369].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1273:9: note: in expansion of macro 'BUILTIN_FCODE' 1273 | BUILTIN_FCODE( 0x223, "cpoke" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1274:9: note: in expansion of macro 'BUILTIN_FCODE' 1274 | BUILTIN_FCODE( 0x224, "wpoke" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[370].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1274:9: note: in expansion of macro 'BUILTIN_FCODE' 1274 | BUILTIN_FCODE( 0x224, "wpoke" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1275:9: note: in expansion of macro 'BUILTIN_FCODE' 1275 | BUILTIN_FCODE( 0x225, "lpoke" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[371].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1275:9: note: in expansion of macro 'BUILTIN_FCODE' 1275 | BUILTIN_FCODE( 0x225, "lpoke" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1276:9: note: in expansion of macro 'BUILTIN_FCODE' 1276 | BUILTIN_FCODE( 0x226, "lwflip" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[372].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1276:9: note: in expansion of macro 'BUILTIN_FCODE' 1276 | BUILTIN_FCODE( 0x226, "lwflip" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1277:9: note: in expansion of macro 'BUILTIN_FCODE' 1277 | BUILTIN_FCODE( 0x227, "lbflip" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[373].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1277:9: note: in expansion of macro 'BUILTIN_FCODE' 1277 | BUILTIN_FCODE( 0x227, "lbflip" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1278:9: note: in expansion of macro 'BUILTIN_FCODE' 1278 | BUILTIN_FCODE( 0x228, "lbflips" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[374].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1278:9: note: in expansion of macro 'BUILTIN_FCODE' 1278 | BUILTIN_FCODE( 0x228, "lbflips" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:363:23: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1279:9: note: in expansion of macro 'OBSOLETE_FCODE' 1279 | OBSOLETE_FCODE( 0x229, "adr-mask" ) , | ^~~~~~~~~~~~~~ dictionary.c:363:23: note: (near initialization for 'tokens_table[375].funct') 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1279:9: note: in expansion of macro 'OBSOLETE_FCODE' 1279 | OBSOLETE_FCODE( 0x229, "adr-mask" ) , | ^~~~~~~~~~~~~~ dictionary.c:357:13: note: 'obsolete_fc_token' declared here 357 | static void obsolete_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1280:9: note: in expansion of macro 'BUILTIN_FCODE' 1280 | BUILTIN_FCODE( 0x230, "rb@" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[376].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1280:9: note: in expansion of macro 'BUILTIN_FCODE' 1280 | BUILTIN_FCODE( 0x230, "rb@" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1281:9: note: in expansion of macro 'BUILTIN_FCODE' 1281 | BUILTIN_FCODE( 0x231, "rb!" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[377].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1281:9: note: in expansion of macro 'BUILTIN_FCODE' 1281 | BUILTIN_FCODE( 0x231, "rb!" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1282:9: note: in expansion of macro 'BUILTIN_FCODE' 1282 | BUILTIN_FCODE( 0x232, "rw@" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[378].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1282:9: note: in expansion of macro 'BUILTIN_FCODE' 1282 | BUILTIN_FCODE( 0x232, "rw@" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1283:9: note: in expansion of macro 'BUILTIN_FCODE' 1283 | BUILTIN_FCODE( 0x233, "rw!" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[379].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1283:9: note: in expansion of macro 'BUILTIN_FCODE' 1283 | BUILTIN_FCODE( 0x233, "rw!" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1284:9: note: in expansion of macro 'BUILTIN_FCODE' 1284 | BUILTIN_FCODE( 0x234, "rl@" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[380].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1284:9: note: in expansion of macro 'BUILTIN_FCODE' 1284 | BUILTIN_FCODE( 0x234, "rl@" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1285:9: note: in expansion of macro 'BUILTIN_FCODE' 1285 | BUILTIN_FCODE( 0x235, "rl!" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[381].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1285:9: note: in expansion of macro 'BUILTIN_FCODE' 1285 | BUILTIN_FCODE( 0x235, "rl!" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1286:9: note: in expansion of macro 'BUILTIN_FCODE' 1286 | BUILTIN_FCODE( 0x236, "wbflips" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[382].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1286:9: note: in expansion of macro 'BUILTIN_FCODE' 1286 | BUILTIN_FCODE( 0x236, "wbflips" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1287:9: note: in expansion of macro 'BUILTIN_FCODE' 1287 | BUILTIN_FCODE( 0x236, "wflips" ) , /* Synonym for "wbflips" */ | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[383].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1287:9: note: in expansion of macro 'BUILTIN_FCODE' 1287 | BUILTIN_FCODE( 0x236, "wflips" ) , /* Synonym for "wbflips" */ | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1288:9: note: in expansion of macro 'BUILTIN_FCODE' 1288 | BUILTIN_FCODE( 0x237, "lwflips" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[384].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1288:9: note: in expansion of macro 'BUILTIN_FCODE' 1288 | BUILTIN_FCODE( 0x237, "lwflips" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1289:9: note: in expansion of macro 'BUILTIN_FCODE' 1289 | BUILTIN_FCODE( 0x237, "lflips" ) , /* Synonym for "lwflips" */ | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[385].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1289:9: note: in expansion of macro 'BUILTIN_FCODE' 1289 | BUILTIN_FCODE( 0x237, "lflips" ) , /* Synonym for "lwflips" */ | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:363:23: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1290:9: note: in expansion of macro 'OBSOLETE_FCODE' 1290 | OBSOLETE_FCODE( 0x238, "probe" ) , | ^~~~~~~~~~~~~~ dictionary.c:363:23: note: (near initialization for 'tokens_table[386].funct') 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1290:9: note: in expansion of macro 'OBSOLETE_FCODE' 1290 | OBSOLETE_FCODE( 0x238, "probe" ) , | ^~~~~~~~~~~~~~ dictionary.c:357:13: note: 'obsolete_fc_token' declared here 357 | static void obsolete_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~~~~~ dictionary.c:363:23: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1291:9: note: in expansion of macro 'OBSOLETE_FCODE' 1291 | OBSOLETE_FCODE( 0x239, "probe-virtual" ) , | ^~~~~~~~~~~~~~ dictionary.c:363:23: note: (near initialization for 'tokens_table[387].funct') 363 | #define OBSO_FC_FUNC obsolete_fc_token | ^~~~~~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:366:24: note: in expansion of macro 'OBSO_FC_FUNC' 366 | VALPARAM_TIC(nam, OBSO_FC_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~ dictionary.c:1291:9: note: in expansion of macro 'OBSOLETE_FCODE' 1291 | OBSOLETE_FCODE( 0x239, "probe-virtual" ) , | ^~~~~~~~~~~~~~ dictionary.c:357:13: note: 'obsolete_fc_token' declared here 357 | static void obsolete_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1292:9: note: in expansion of macro 'BUILTIN_FCODE' 1292 | BUILTIN_FCODE( 0x23b, "child" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[388].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1292:9: note: in expansion of macro 'BUILTIN_FCODE' 1292 | BUILTIN_FCODE( 0x23b, "child" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1293:9: note: in expansion of macro 'BUILTIN_FCODE' 1293 | BUILTIN_FCODE( 0x23c, "peer" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[389].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1293:9: note: in expansion of macro 'BUILTIN_FCODE' 1293 | BUILTIN_FCODE( 0x23c, "peer" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1294:9: note: in expansion of macro 'BUILTIN_FCODE' 1294 | BUILTIN_FCODE( 0x23d, "next-property" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[390].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1294:9: note: in expansion of macro 'BUILTIN_FCODE' 1294 | BUILTIN_FCODE( 0x23d, "next-property" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1295:9: note: in expansion of macro 'BUILTIN_FCODE' 1295 | BUILTIN_FCODE( 0x23e, "byte-load" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[391].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1295:9: note: in expansion of macro 'BUILTIN_FCODE' 1295 | BUILTIN_FCODE( 0x23e, "byte-load" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1296:9: note: in expansion of macro 'BUILTIN_FCODE' 1296 | BUILTIN_FCODE( 0x23f, "set-args" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[392].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1296:9: note: in expansion of macro 'BUILTIN_FCODE' 1296 | BUILTIN_FCODE( 0x23f, "set-args" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1297:9: note: in expansion of macro 'BUILTIN_FCODE' 1297 | BUILTIN_FCODE( 0x240, "left-parse-string" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[393].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1297:9: note: in expansion of macro 'BUILTIN_FCODE' 1297 | BUILTIN_FCODE( 0x240, "left-parse-string" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1300:9: note: in expansion of macro 'BUILTIN_FCODE' 1300 | BUILTIN_FCODE( 0x22e, "rx@" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[394].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1300:9: note: in expansion of macro 'BUILTIN_FCODE' 1300 | BUILTIN_FCODE( 0x22e, "rx@" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1301:9: note: in expansion of macro 'BUILTIN_FCODE' 1301 | BUILTIN_FCODE( 0x22f, "rx!" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[395].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1301:9: note: in expansion of macro 'BUILTIN_FCODE' 1301 | BUILTIN_FCODE( 0x22f, "rx!" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1302:9: note: in expansion of macro 'BUILTIN_FCODE' 1302 | BUILTIN_FCODE( 0x241, "bxjoin" ) , | ^~~~~~~~~~~~~ dictionary.c:319:24: note: (near initialization for 'tokens_table[396].funct') 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1302:9: note: in expansion of macro 'BUILTIN_FCODE' 1302 | BUILTIN_FCODE( 0x241, "bxjoin" ) , | ^~~~~~~~~~~~~ dictionary.c:313:13: note: 'emit_fc_token' declared here 313 | static void emit_fc_token( tic_param_t pfield) | ^~~~~~~~~~~~~ dictionary.c:319:24: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 319 | #define FC_TOKEN_FUNC emit_fc_token | ^~~~~~~~~~~~~ ticvocab.h:358:33: note: in definition of macro 'VALPARAM_TIC' 358 | { nam , (tic_hdr_t *)NULL , func , \ | ^~~~ dictionary.c:322:24: note: in expansion of macro 'FC_TOKEN_FUNC' 322 | VALPARAM_TIC(nam, FC_TOKEN_FUNC, tok , UNSPECIFIED, TRUE ) | ^~~~~~~~~~~~~ dictionary.c:1303:9: note: in expansion of macro 'BUILTIN_FCODE' 1303 | BUILTIN_FCODE( 0x242, "funct == OBSO_FC_FUNC ) | ^~ dictionary.c: At top level: dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:449:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1502:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1502 | BI_FWD_SKP_OW(COLON, ":") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[0].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:449:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1502:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1502 | BI_FWD_SKP_OW(COLON, ":") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:449:50: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1502:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1502 | BI_FWD_SKP_OW(COLON, ":") , | ^~~~~~~~~~~~~ dictionary.c:449:50: note: (near initialization for 'fwords_list[0].ign_func') 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1502:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1502 | BI_FWD_SKP_OW(COLON, ":") , | ^~~~~~~~~~~~~ In file included from dictionary.c:52: conditl.h:42:6: note: 'skip_a_word' declared here 42 | void skip_a_word( tic_bool_param_t pfield ); | ^~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1503:9: note: in expansion of macro 'BUILTIN_FWORD' 1503 | BUILTIN_FWORD(SEMICOLON, ";") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[1].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1503:9: note: in expansion of macro 'BUILTIN_FWORD' 1503 | BUILTIN_FWORD(SEMICOLON, ";") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:449:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1504:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1504 | BI_FWD_SKP_OW(TICK, "'") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[2].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:449:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1504:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1504 | BI_FWD_SKP_OW(TICK, "'") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:449:50: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1504:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1504 | BI_FWD_SKP_OW(TICK, "'") , | ^~~~~~~~~~~~~ dictionary.c:449:50: note: (near initialization for 'fwords_list[2].ign_func') 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1504:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1504 | BI_FWD_SKP_OW(TICK, "'") , | ^~~~~~~~~~~~~ conditl.h:42:6: note: 'skip_a_word' declared here 42 | void skip_a_word( tic_bool_param_t pfield ); | ^~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1505:9: note: in expansion of macro 'BUILTIN_FWORD' 1505 | BUILTIN_FWORD(AGAIN, "again") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[3].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1505:9: note: in expansion of macro 'BUILTIN_FWORD' 1505 | BUILTIN_FWORD(AGAIN, "again") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:449:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1506:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1506 | BI_FWD_SKP_OW(BRACK_TICK, "[']") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[4].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:449:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1506:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1506 | BI_FWD_SKP_OW(BRACK_TICK, "[']") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:449:50: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1506:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1506 | BI_FWD_SKP_OW(BRACK_TICK, "[']") , | ^~~~~~~~~~~~~ dictionary.c:449:50: note: (near initialization for 'fwords_list[4].ign_func') 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1506:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1506 | BI_FWD_SKP_OW(BRACK_TICK, "[']") , | ^~~~~~~~~~~~~ conditl.h:42:6: note: 'skip_a_word' declared here 42 | void skip_a_word( tic_bool_param_t pfield ); | ^~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:449:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1507:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1507 | BI_FWD_SKP_OW(ASCII, "ascii") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[5].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:449:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1507:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1507 | BI_FWD_SKP_OW(ASCII, "ascii") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:449:50: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1507:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1507 | BI_FWD_SKP_OW(ASCII, "ascii") , | ^~~~~~~~~~~~~ dictionary.c:449:50: note: (near initialization for 'fwords_list[5].ign_func') 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1507:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1507 | BI_FWD_SKP_OW(ASCII, "ascii") , | ^~~~~~~~~~~~~ conditl.h:42:6: note: 'skip_a_word' declared here 42 | void skip_a_word( tic_bool_param_t pfield ); | ^~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1508:9: note: in expansion of macro 'BUILTIN_FWORD' 1508 | BUILTIN_FWORD(BEGIN, "begin") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[6].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1508:9: note: in expansion of macro 'BUILTIN_FWORD' 1508 | BUILTIN_FWORD(BEGIN, "begin") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:449:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1509:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1509 | BI_FWD_SKP_OW(BUFFER, "buffer:") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[7].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:449:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1509:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1509 | BI_FWD_SKP_OW(BUFFER, "buffer:") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:449:50: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1509:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1509 | BI_FWD_SKP_OW(BUFFER, "buffer:") , | ^~~~~~~~~~~~~ dictionary.c:449:50: note: (near initialization for 'fwords_list[7].ign_func') 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1509:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1509 | BI_FWD_SKP_OW(BUFFER, "buffer:") , | ^~~~~~~~~~~~~ conditl.h:42:6: note: 'skip_a_word' declared here 42 | void skip_a_word( tic_bool_param_t pfield ); | ^~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1510:9: note: in expansion of macro 'BUILTIN_FWORD' 1510 | BUILTIN_FWORD(CASE, "case") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[8].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1510:9: note: in expansion of macro 'BUILTIN_FWORD' 1510 | BUILTIN_FWORD(CASE, "case") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:449:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1511:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1511 | BI_FWD_SKP_OW(CONST, "constant") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[9].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:449:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1511:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1511 | BI_FWD_SKP_OW(CONST, "constant") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:449:50: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1511:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1511 | BI_FWD_SKP_OW(CONST, "constant") , | ^~~~~~~~~~~~~ dictionary.c:449:50: note: (near initialization for 'fwords_list[9].ign_func') 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1511:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1511 | BI_FWD_SKP_OW(CONST, "constant") , | ^~~~~~~~~~~~~ conditl.h:42:6: note: 'skip_a_word' declared here 42 | void skip_a_word( tic_bool_param_t pfield ); | ^~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:449:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1512:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1512 | BI_FWD_SKP_OW(CONTROL, "control") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[10].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:449:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1512:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1512 | BI_FWD_SKP_OW(CONTROL, "control") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:449:50: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1512:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1512 | BI_FWD_SKP_OW(CONTROL, "control") , | ^~~~~~~~~~~~~ dictionary.c:449:50: note: (near initialization for 'fwords_list[10].ign_func') 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1512:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1512 | BI_FWD_SKP_OW(CONTROL, "control") , | ^~~~~~~~~~~~~ conditl.h:42:6: note: 'skip_a_word' declared here 42 | void skip_a_word( tic_bool_param_t pfield ); | ^~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:449:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1513:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1513 | BI_FWD_SKP_OW(CREATE, "create") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[11].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:449:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1513:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1513 | BI_FWD_SKP_OW(CREATE, "create") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:449:50: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1513:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1513 | BI_FWD_SKP_OW(CREATE, "create") , | ^~~~~~~~~~~~~ dictionary.c:449:50: note: (near initialization for 'fwords_list[11].ign_func') 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1513:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1513 | BI_FWD_SKP_OW(CREATE, "create") , | ^~~~~~~~~~~~~ conditl.h:42:6: note: 'skip_a_word' declared here 42 | void skip_a_word( tic_bool_param_t pfield ); | ^~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:449:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1515:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1515 | BI_FWD_SKP_OW(DEFER, "defer") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[12].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:449:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1515:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1515 | BI_FWD_SKP_OW(DEFER, "defer") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:449:50: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1515:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1515 | BI_FWD_SKP_OW(DEFER, "defer") , | ^~~~~~~~~~~~~ dictionary.c:449:50: note: (near initialization for 'fwords_list[12].ign_func') 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1515:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1515 | BI_FWD_SKP_OW(DEFER, "defer") , | ^~~~~~~~~~~~~ conditl.h:42:6: note: 'skip_a_word' declared here 42 | void skip_a_word( tic_bool_param_t pfield ); | ^~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1516:9: note: in expansion of macro 'BUILTIN_FWORD' 1516 | BUILTIN_FWORD(CDO, "?do") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[13].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1516:9: note: in expansion of macro 'BUILTIN_FWORD' 1516 | BUILTIN_FWORD(CDO, "?do") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1517:9: note: in expansion of macro 'BUILTIN_FWORD' 1517 | BUILTIN_FWORD(DO, "do") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[14].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1517:9: note: in expansion of macro 'BUILTIN_FWORD' 1517 | BUILTIN_FWORD(DO, "do") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1518:9: note: in expansion of macro 'BUILTIN_FWORD' 1518 | BUILTIN_FWORD(ELSE, "else") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[15].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1518:9: note: in expansion of macro 'BUILTIN_FWORD' 1518 | BUILTIN_FWORD(ELSE, "else") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1519:9: note: in expansion of macro 'BUILTIN_FWORD' 1519 | BUILTIN_FWORD(ENDCASE, "endcase") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[16].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1519:9: note: in expansion of macro 'BUILTIN_FWORD' 1519 | BUILTIN_FWORD(ENDCASE, "endcase") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1520:9: note: in expansion of macro 'BUILTIN_FWORD' 1520 | BUILTIN_FWORD(ENDOF, "endof") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[17].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1520:9: note: in expansion of macro 'BUILTIN_FWORD' 1520 | BUILTIN_FWORD(ENDOF, "endof") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1521:9: note: in expansion of macro 'BUILTIN_FWORD' 1521 | BUILTIN_FWORD(EXTERNAL, "external") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[18].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1521:9: note: in expansion of macro 'BUILTIN_FWORD' 1521 | BUILTIN_FWORD(EXTERNAL, "external") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:449:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1522:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1522 | BI_FWD_SKP_OW(FIELD, "field") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[19].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:449:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1522:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1522 | BI_FWD_SKP_OW(FIELD, "field") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:449:50: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1522:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1522 | BI_FWD_SKP_OW(FIELD, "field") , | ^~~~~~~~~~~~~ dictionary.c:449:50: note: (near initialization for 'fwords_list[19].ign_func') 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1522:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1522 | BI_FWD_SKP_OW(FIELD, "field") , | ^~~~~~~~~~~~~ conditl.h:42:6: note: 'skip_a_word' declared here 42 | void skip_a_word( tic_bool_param_t pfield ); | ^~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1523:9: note: in expansion of macro 'BUILTIN_FWORD' 1523 | BUILTIN_FWORD(FINISH_DEVICE, "finish-device" ) , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[20].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1523:9: note: in expansion of macro 'BUILTIN_FWORD' 1523 | BUILTIN_FWORD(FINISH_DEVICE, "finish-device" ) , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1524:9: note: in expansion of macro 'BUILTIN_FWORD' 1524 | BUILTIN_FWORD(HEADERLESS, "headerless") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[21].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1524:9: note: in expansion of macro 'BUILTIN_FWORD' 1524 | BUILTIN_FWORD(HEADERLESS, "headerless") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1525:9: note: in expansion of macro 'BUILTIN_FWORD' 1525 | BUILTIN_FWORD(HEADERS, "headers") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[22].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1525:9: note: in expansion of macro 'BUILTIN_FWORD' 1525 | BUILTIN_FWORD(HEADERS, "headers") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1527:9: note: in expansion of macro 'BUILTIN_FWORD' 1527 | BUILTIN_FWORD(INSTANCE , "instance") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[23].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1527:9: note: in expansion of macro 'BUILTIN_FWORD' 1527 | BUILTIN_FWORD(INSTANCE , "instance") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1529:9: note: in expansion of macro 'BUILTIN_FWORD' 1529 | BUILTIN_FWORD(IF, "if") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[24].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1529:9: note: in expansion of macro 'BUILTIN_FWORD' 1529 | BUILTIN_FWORD(IF, "if") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1530:9: note: in expansion of macro 'BUILTIN_FWORD' 1530 | BUILTIN_FWORD(UNLOOP, "unloop") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[25].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1530:9: note: in expansion of macro 'BUILTIN_FWORD' 1530 | BUILTIN_FWORD(UNLOOP, "unloop") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1531:9: note: in expansion of macro 'BUILTIN_FWORD' 1531 | BUILTIN_FWORD(LEAVE, "leave") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[26].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1531:9: note: in expansion of macro 'BUILTIN_FWORD' 1531 | BUILTIN_FWORD(LEAVE, "leave") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1532:9: note: in expansion of macro 'BUILTIN_FWORD' 1532 | BUILTIN_FWORD(PLUS_LOOP, "+loop") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[27].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1532:9: note: in expansion of macro 'BUILTIN_FWORD' 1532 | BUILTIN_FWORD(PLUS_LOOP, "+loop") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1533:9: note: in expansion of macro 'BUILTIN_FWORD' 1533 | BUILTIN_FWORD(LOOP, "loop") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[28].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1533:9: note: in expansion of macro 'BUILTIN_FWORD' 1533 | BUILTIN_FWORD(LOOP, "loop") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1535:9: note: in expansion of macro 'BUILTIN_FWORD' 1535 | BUILTIN_FWORD(OF, "of") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[29].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1535:9: note: in expansion of macro 'BUILTIN_FWORD' 1535 | BUILTIN_FWORD(OF, "of") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1536:9: note: in expansion of macro 'BUILTIN_FWORD' 1536 | BUILTIN_FWORD(REPEAT, "repeat") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[30].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1536:9: note: in expansion of macro 'BUILTIN_FWORD' 1536 | BUILTIN_FWORD(REPEAT, "repeat") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1537:9: note: in expansion of macro 'BUILTIN_FWORD' 1537 | BUILTIN_FWORD(THEN, "then") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[31].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1537:9: note: in expansion of macro 'BUILTIN_FWORD' 1537 | BUILTIN_FWORD(THEN, "then") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:449:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1538:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1538 | BI_FWD_SKP_OW(TO, "to") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[32].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:449:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1538:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1538 | BI_FWD_SKP_OW(TO, "to") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:449:50: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1538:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1538 | BI_FWD_SKP_OW(TO, "to") , | ^~~~~~~~~~~~~ dictionary.c:449:50: note: (near initialization for 'fwords_list[32].ign_func') 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1538:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1538 | BI_FWD_SKP_OW(TO, "to") , | ^~~~~~~~~~~~~ conditl.h:42:6: note: 'skip_a_word' declared here 42 | void skip_a_word( tic_bool_param_t pfield ); | ^~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:449:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1539:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1539 | BI_FWD_SKP_OW(IS, "is") , /* Deprecated synonym to TO */ | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[33].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:449:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1539:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1539 | BI_FWD_SKP_OW(IS, "is") , /* Deprecated synonym to TO */ | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:449:50: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1539:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1539 | BI_FWD_SKP_OW(IS, "is") , /* Deprecated synonym to TO */ | ^~~~~~~~~~~~~ dictionary.c:449:50: note: (near initialization for 'fwords_list[33].ign_func') 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1539:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1539 | BI_FWD_SKP_OW(IS, "is") , /* Deprecated synonym to TO */ | ^~~~~~~~~~~~~ conditl.h:42:6: note: 'skip_a_word' declared here 42 | void skip_a_word( tic_bool_param_t pfield ); | ^~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1540:9: note: in expansion of macro 'BUILTIN_FWORD' 1540 | BUILTIN_FWORD(UNTIL, "until") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[34].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1540:9: note: in expansion of macro 'BUILTIN_FWORD' 1540 | BUILTIN_FWORD(UNTIL, "until") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:449:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1541:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1541 | BI_FWD_SKP_OW(VALUE, "value") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[35].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:449:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1541:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1541 | BI_FWD_SKP_OW(VALUE, "value") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:449:50: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1541:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1541 | BI_FWD_SKP_OW(VALUE, "value") , | ^~~~~~~~~~~~~ dictionary.c:449:50: note: (near initialization for 'fwords_list[35].ign_func') 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1541:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1541 | BI_FWD_SKP_OW(VALUE, "value") , | ^~~~~~~~~~~~~ conditl.h:42:6: note: 'skip_a_word' declared here 42 | void skip_a_word( tic_bool_param_t pfield ); | ^~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:449:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1542:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1542 | BI_FWD_SKP_OW(VARIABLE, "variable") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[36].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:449:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1542:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1542 | BI_FWD_SKP_OW(VARIABLE, "variable") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:449:50: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1542:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1542 | BI_FWD_SKP_OW(VARIABLE, "variable") , | ^~~~~~~~~~~~~ dictionary.c:449:50: note: (near initialization for 'fwords_list[36].ign_func') 449 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, BI_FWRD_DEFN ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1542:9: note: in expansion of macro 'BI_FWD_SKP_OW' 1542 | BI_FWD_SKP_OW(VARIABLE, "variable") , | ^~~~~~~~~~~~~ conditl.h:42:6: note: 'skip_a_word' declared here 42 | void skip_a_word( tic_bool_param_t pfield ); | ^~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1543:9: note: in expansion of macro 'BUILTIN_FWORD' 1543 | BUILTIN_FWORD(WHILE, "while") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[37].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1543:9: note: in expansion of macro 'BUILTIN_FWORD' 1543 | BUILTIN_FWORD(WHILE, "while") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1544:9: note: in expansion of macro 'BUILTIN_FWORD' 1544 | BUILTIN_FWORD(OFFSET16, "offset16") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[38].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1544:9: note: in expansion of macro 'BUILTIN_FWORD' 1544 | BUILTIN_FWORD(OFFSET16, "offset16") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:453:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 453 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_string, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1546:9: note: in expansion of macro 'BI_FWD_STRING' 1546 | BI_FWD_STRING(STRING, "\"") , /* XXXXX */ | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[39].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:453:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 453 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_string, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1546:9: note: in expansion of macro 'BI_FWD_STRING' 1546 | BI_FWD_STRING(STRING, "\"") , /* XXXXX */ | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:453:50: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 453 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_string, BI_FWRD_DEFN ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1546:9: note: in expansion of macro 'BI_FWD_STRING' 1546 | BI_FWD_STRING(STRING, "\"") , /* XXXXX */ | ^~~~~~~~~~~~~ dictionary.c:453:50: note: (near initialization for 'fwords_list[39].ign_func') 453 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_string, BI_FWRD_DEFN ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1546:9: note: in expansion of macro 'BI_FWD_STRING' 1546 | BI_FWD_STRING(STRING, "\"") , /* XXXXX */ | ^~~~~~~~~~~~~ dictionary.c:390:6: note: 'skip_string' declared here 390 | void skip_string( tic_param_t pfield); | ^~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:453:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 453 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_string, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1547:9: note: in expansion of macro 'BI_FWD_STRING' 1547 | BI_FWD_STRING(PSTRING, ".\"") , /* XXXXX */ | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[40].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:453:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 453 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_string, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1547:9: note: in expansion of macro 'BI_FWD_STRING' 1547 | BI_FWD_STRING(PSTRING, ".\"") , /* XXXXX */ | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:453:50: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 453 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_string, BI_FWRD_DEFN ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1547:9: note: in expansion of macro 'BI_FWD_STRING' 1547 | BI_FWD_STRING(PSTRING, ".\"") , /* XXXXX */ | ^~~~~~~~~~~~~ dictionary.c:453:50: note: (near initialization for 'fwords_list[40].ign_func') 453 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_string, BI_FWRD_DEFN ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1547:9: note: in expansion of macro 'BI_FWD_STRING' 1547 | BI_FWD_STRING(PSTRING, ".\"") , /* XXXXX */ | ^~~~~~~~~~~~~ dictionary.c:390:6: note: 'skip_string' declared here 390 | void skip_string( tic_param_t pfield); | ^~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:453:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 453 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_string, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1548:9: note: in expansion of macro 'BI_FWD_STRING' 1548 | BI_FWD_STRING(PBSTRING, ".(") , /* XXXXX */ | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[41].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:453:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 453 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_string, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1548:9: note: in expansion of macro 'BI_FWD_STRING' 1548 | BI_FWD_STRING(PBSTRING, ".(") , /* XXXXX */ | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:453:50: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 453 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_string, BI_FWRD_DEFN ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1548:9: note: in expansion of macro 'BI_FWD_STRING' 1548 | BI_FWD_STRING(PBSTRING, ".(") , /* XXXXX */ | ^~~~~~~~~~~~~ dictionary.c:453:50: note: (near initialization for 'fwords_list[41].ign_func') 453 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_string, BI_FWRD_DEFN ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1548:9: note: in expansion of macro 'BI_FWD_STRING' 1548 | BI_FWD_STRING(PBSTRING, ".(") , /* XXXXX */ | ^~~~~~~~~~~~~ dictionary.c:390:6: note: 'skip_string' declared here 390 | void skip_string( tic_param_t pfield); | ^~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:453:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 453 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_string, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1549:9: note: in expansion of macro 'BI_FWD_STRING' 1549 | BI_FWD_STRING(SSTRING, "s\"") , /* XXXXX */ | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[42].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:453:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 453 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_string, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1549:9: note: in expansion of macro 'BI_FWD_STRING' 1549 | BI_FWD_STRING(SSTRING, "s\"") , /* XXXXX */ | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:453:50: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 453 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_string, BI_FWRD_DEFN ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1549:9: note: in expansion of macro 'BI_FWD_STRING' 1549 | BI_FWD_STRING(SSTRING, "s\"") , /* XXXXX */ | ^~~~~~~~~~~~~ dictionary.c:453:50: note: (near initialization for 'fwords_list[42].ign_func') 453 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_string, BI_FWRD_DEFN ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1549:9: note: in expansion of macro 'BI_FWD_STRING' 1549 | BI_FWD_STRING(SSTRING, "s\"") , /* XXXXX */ | ^~~~~~~~~~~~~ dictionary.c:390:6: note: 'skip_string' declared here 390 | void skip_string( tic_param_t pfield); | ^~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1550:9: note: in expansion of macro 'BUILTIN_FWORD' 1550 | BUILTIN_FWORD(IFILE_NAME, "[input-file-name]"), | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[43].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1550:9: note: in expansion of macro 'BUILTIN_FWORD' 1550 | BUILTIN_FWORD(IFILE_NAME, "[input-file-name]"), | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1551:9: note: in expansion of macro 'BUILTIN_FWORD' 1551 | BUILTIN_FWORD(ILINE_NUM, "[line-number]"), | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[44].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1551:9: note: in expansion of macro 'BUILTIN_FWORD' 1551 | BUILTIN_FWORD(ILINE_NUM, "[line-number]"), | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1552:9: note: in expansion of macro 'BUILTIN_FWORD' 1552 | BUILTIN_FWORD(RECURSE, "recurse") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[45].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1552:9: note: in expansion of macro 'BUILTIN_FWORD' 1552 | BUILTIN_FWORD(RECURSE, "recurse") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1553:9: note: in expansion of macro 'BUILTIN_FWORD' 1553 | BUILTIN_FWORD(RECURSIVE, "recursive") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[46].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1553:9: note: in expansion of macro 'BUILTIN_FWORD' 1553 | BUILTIN_FWORD(RECURSIVE, "recursive") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1554:9: note: in expansion of macro 'BUILTIN_FWORD' 1554 | BUILTIN_FWORD(RET_STK_FETCH, "r@") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[47].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1554:9: note: in expansion of macro 'BUILTIN_FWORD' 1554 | BUILTIN_FWORD(RET_STK_FETCH, "r@") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1555:9: note: in expansion of macro 'BUILTIN_FWORD' 1555 | BUILTIN_FWORD(RET_STK_FROM, "r>") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[48].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1555:9: note: in expansion of macro 'BUILTIN_FWORD' 1555 | BUILTIN_FWORD(RET_STK_FROM, "r>") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1556:9: note: in expansion of macro 'BUILTIN_FWORD' 1556 | BUILTIN_FWORD(RET_STK_TO, ">r") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[49].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1556:9: note: in expansion of macro 'BUILTIN_FWORD' 1556 | BUILTIN_FWORD(RET_STK_TO, ">r") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1557:9: note: in expansion of macro 'BUILTIN_FWORD' 1557 | BUILTIN_FWORD(THEN, "endif" ) , /* Synonym for "then" */ | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[50].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1557:9: note: in expansion of macro 'BUILTIN_FWORD' 1557 | BUILTIN_FWORD(THEN, "endif" ) , /* Synonym for "then" */ | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1558:9: note: in expansion of macro 'BUILTIN_FWORD' 1558 | BUILTIN_FWORD(NEW_DEVICE, "new-device" ) , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[51].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1558:9: note: in expansion of macro 'BUILTIN_FWORD' 1558 | BUILTIN_FWORD(NEW_DEVICE, "new-device" ) , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1559:9: note: in expansion of macro 'BUILTIN_FWORD' 1559 | BUILTIN_FWORD(LOOP_I, "i") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[52].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1559:9: note: in expansion of macro 'BUILTIN_FWORD' 1559 | BUILTIN_FWORD(LOOP_I, "i") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1560:9: note: in expansion of macro 'BUILTIN_FWORD' 1560 | BUILTIN_FWORD(LOOP_J, "j") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[53].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1560:9: note: in expansion of macro 'BUILTIN_FWORD' 1560 | BUILTIN_FWORD(LOOP_J, "j") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1563:9: note: in expansion of macro 'BUILTIN_FWORD' 1563 | BUILTIN_FWORD(VERSION1, "version1") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[54].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1563:9: note: in expansion of macro 'BUILTIN_FWORD' 1563 | BUILTIN_FWORD(VERSION1, "version1") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1564:9: note: in expansion of macro 'BUILTIN_FWORD' 1564 | BUILTIN_FWORD(START0, "start0") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[55].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1564:9: note: in expansion of macro 'BUILTIN_FWORD' 1564 | BUILTIN_FWORD(START0, "start0") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1565:9: note: in expansion of macro 'BUILTIN_FWORD' 1565 | BUILTIN_FWORD(START1, "start1") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[56].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1565:9: note: in expansion of macro 'BUILTIN_FWORD' 1565 | BUILTIN_FWORD(START1, "start1") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1566:9: note: in expansion of macro 'BUILTIN_FWORD' 1566 | BUILTIN_FWORD(START2, "start2") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[57].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1566:9: note: in expansion of macro 'BUILTIN_FWORD' 1566 | BUILTIN_FWORD(START2, "start2") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1567:9: note: in expansion of macro 'BUILTIN_FWORD' 1567 | BUILTIN_FWORD(START4, "start4") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[58].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1567:9: note: in expansion of macro 'BUILTIN_FWORD' 1567 | BUILTIN_FWORD(START4, "start4") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1568:9: note: in expansion of macro 'BUILTIN_FWORD' 1568 | BUILTIN_FWORD(END0, "end0") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[59].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1568:9: note: in expansion of macro 'BUILTIN_FWORD' 1568 | BUILTIN_FWORD(END0, "end0") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1569:9: note: in expansion of macro 'BUILTIN_FWORD' 1569 | BUILTIN_FWORD(END1, "end1") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[60].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1569:9: note: in expansion of macro 'BUILTIN_FWORD' 1569 | BUILTIN_FWORD(END1, "end1") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1570:9: note: in expansion of macro 'BUILTIN_FWORD' 1570 | BUILTIN_FWORD(FCODE_V1, "fcode-version1") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[61].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1570:9: note: in expansion of macro 'BUILTIN_FWORD' 1570 | BUILTIN_FWORD(FCODE_V1, "fcode-version1") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1571:9: note: in expansion of macro 'BUILTIN_FWORD' 1571 | BUILTIN_FWORD(FCODE_V2, "fcode-version2") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[62].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1571:9: note: in expansion of macro 'BUILTIN_FWORD' 1571 | BUILTIN_FWORD(FCODE_V2, "fcode-version2") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1572:9: note: in expansion of macro 'BUILTIN_FWORD' 1572 | BUILTIN_FWORD(FCODE_V3, "fcode-version3") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[63].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1572:9: note: in expansion of macro 'BUILTIN_FWORD' 1572 | BUILTIN_FWORD(FCODE_V3, "fcode-version3") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1573:9: note: in expansion of macro 'BUILTIN_FWORD' 1573 | BUILTIN_FWORD(FCODE_END, "fcode-end") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[64].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1573:9: note: in expansion of macro 'BUILTIN_FWORD' 1573 | BUILTIN_FWORD(FCODE_END, "fcode-end") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:453:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 453 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_string, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1576:9: note: in expansion of macro 'BI_FWD_STRING' 1576 | BI_FWD_STRING(CURLY_BRACE, "{") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[65].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:453:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 453 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_string, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1576:9: note: in expansion of macro 'BI_FWD_STRING' 1576 | BI_FWD_STRING(CURLY_BRACE, "{") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:453:50: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 453 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_string, BI_FWRD_DEFN ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1576:9: note: in expansion of macro 'BI_FWD_STRING' 1576 | BI_FWD_STRING(CURLY_BRACE, "{") , | ^~~~~~~~~~~~~ dictionary.c:453:50: note: (near initialization for 'fwords_list[65].ign_func') 453 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_string, BI_FWRD_DEFN ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1576:9: note: in expansion of macro 'BI_FWD_STRING' 1576 | BI_FWD_STRING(CURLY_BRACE, "{") , | ^~~~~~~~~~~~~ dictionary.c:390:6: note: 'skip_string' declared here 390 | void skip_string( tic_param_t pfield); | ^~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:453:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 453 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_string, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1577:9: note: in expansion of macro 'BI_FWD_STRING' 1577 | BI_FWD_STRING(DASH_ARROW, "->") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[66].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:453:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 453 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_string, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1577:9: note: in expansion of macro 'BI_FWD_STRING' 1577 | BI_FWD_STRING(DASH_ARROW, "->") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:453:50: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 453 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_string, BI_FWRD_DEFN ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1577:9: note: in expansion of macro 'BI_FWD_STRING' 1577 | BI_FWD_STRING(DASH_ARROW, "->") , | ^~~~~~~~~~~~~ dictionary.c:453:50: note: (near initialization for 'fwords_list[66].ign_func') 453 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_string, BI_FWRD_DEFN ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1577:9: note: in expansion of macro 'BI_FWD_STRING' 1577 | BI_FWD_STRING(DASH_ARROW, "->") , | ^~~~~~~~~~~~~ dictionary.c:390:6: note: 'skip_string' declared here 390 | void skip_string( tic_param_t pfield); | ^~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1578:9: note: in expansion of macro 'BUILTIN_FWORD' 1578 | BUILTIN_FWORD(EXIT, "exit") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[67].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1578:9: note: in expansion of macro 'BUILTIN_FWORD' 1578 | BUILTIN_FWORD(EXIT, "exit") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1581:9: note: in expansion of macro 'BUILTIN_FWORD' 1581 | BUILTIN_FWORD(CHAR, "char") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[68].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1581:9: note: in expansion of macro 'BUILTIN_FWORD' 1581 | BUILTIN_FWORD(CHAR, "char") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1582:9: note: in expansion of macro 'BUILTIN_FWORD' 1582 | BUILTIN_FWORD(CCHAR, "[char]") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[69].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1582:9: note: in expansion of macro 'BUILTIN_FWORD' 1582 | BUILTIN_FWORD(CCHAR, "[char]") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:453:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 453 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_string, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1583:9: note: in expansion of macro 'BI_FWD_STRING' 1583 | BI_FWD_STRING(ABORTTXT, "abort\"") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[70].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:453:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 453 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_string, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1583:9: note: in expansion of macro 'BI_FWD_STRING' 1583 | BI_FWD_STRING(ABORTTXT, "abort\"") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:453:50: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 453 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_string, BI_FWRD_DEFN ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1583:9: note: in expansion of macro 'BI_FWD_STRING' 1583 | BI_FWD_STRING(ABORTTXT, "abort\"") , | ^~~~~~~~~~~~~ dictionary.c:453:50: note: (near initialization for 'fwords_list[70].ign_func') 453 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_string, BI_FWRD_DEFN ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1583:9: note: in expansion of macro 'BI_FWD_STRING' 1583 | BI_FWD_STRING(ABORTTXT, "abort\"") , | ^~~~~~~~~~~~~ dictionary.c:390:6: note: 'skip_string' declared here 390 | void skip_string( tic_param_t pfield); | ^~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1585:9: note: in expansion of macro 'BUILTIN_FWORD' 1585 | BUILTIN_FWORD(ENCODEFILE, "encode-file") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[71].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:395:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 395 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1585:9: note: in expansion of macro 'BUILTIN_FWORD' 1585 | BUILTIN_FWORD(ENCODEFILE, "encode-file") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:445:27: note: in expansion of macro 'FWORD_EXEC_FUNC' 445 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, FWORD_EXEC_FUNC, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1587:9: note: in expansion of macro 'BI_IG_FW_HDLR' 1587 | BI_IG_FW_HDLR(ESCAPETOK, "tokenizer[") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[72].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:445:27: note: in expansion of macro 'FWORD_EXEC_FUNC' 445 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, FWORD_EXEC_FUNC, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1587:9: note: in expansion of macro 'BI_IG_FW_HDLR' 1587 | BI_IG_FW_HDLR(ESCAPETOK, "tokenizer[") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:445:49: note: in expansion of macro 'FWORD_EXEC_FUNC' 445 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, FWORD_EXEC_FUNC, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1587:9: note: in expansion of macro 'BI_IG_FW_HDLR' 1587 | BI_IG_FW_HDLR(ESCAPETOK, "tokenizer[") , | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[72].ign_func') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:445:49: note: in expansion of macro 'FWORD_EXEC_FUNC' 445 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, FWORD_EXEC_FUNC, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1587:9: note: in expansion of macro 'BI_IG_FW_HDLR' 1587 | BI_IG_FW_HDLR(ESCAPETOK, "tokenizer[") , | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:445:27: note: in expansion of macro 'FWORD_EXEC_FUNC' 445 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, FWORD_EXEC_FUNC, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1588:9: note: in expansion of macro 'BI_IG_FW_HDLR' 1588 | BI_IG_FW_HDLR(ESCAPETOK, "f[") , /* An IBM-ish synonym */ | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[73].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:445:27: note: in expansion of macro 'FWORD_EXEC_FUNC' 445 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, FWORD_EXEC_FUNC, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1588:9: note: in expansion of macro 'BI_IG_FW_HDLR' 1588 | BI_IG_FW_HDLR(ESCAPETOK, "f[") , /* An IBM-ish synonym */ | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:445:49: note: in expansion of macro 'FWORD_EXEC_FUNC' 445 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, FWORD_EXEC_FUNC, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1588:9: note: in expansion of macro 'BI_IG_FW_HDLR' 1588 | BI_IG_FW_HDLR(ESCAPETOK, "f[") , /* An IBM-ish synonym */ | ^~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'fwords_list[73].ign_func') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:445:49: note: in expansion of macro 'FWORD_EXEC_FUNC' 445 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, FWORD_EXEC_FUNC, BI_FWRD_DEFN ) | ^~~~~~~~~~~~~~~ dictionary.c:1588:9: note: in expansion of macro 'BI_IG_FW_HDLR' 1588 | BI_IG_FW_HDLR(ESCAPETOK, "f[") , /* An IBM-ish synonym */ | ^~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1603:9: note: in expansion of macro 'SHARED_FWORD' 1603 | SHARED_FWORD(FLOAD, "fload") , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[0].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1603:9: note: in expansion of macro 'SHARED_FWORD' 1603 | SHARED_FWORD(FLOAD, "fload") , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:387:37: note: in definition of macro 'DUFNC_FWT_PARM' 387 | { nam , (tic_fwt_hdr_t *)NULL , afunc , \ | ^~~~~ dictionary.c:432:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 432 | DUFNC_FWT_PARM(nam, FWORD_EXEC_FUNC, fwt, FWORD_EXEC_FUNC, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1605:9: note: in expansion of macro 'SHR_SAMIG_FWRD' 1605 | SHR_SAMIG_FWRD(ALLOW_MULTI_LINE, "multi-line") , | ^~~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[1].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:387:37: note: in definition of macro 'DUFNC_FWT_PARM' 387 | { nam , (tic_fwt_hdr_t *)NULL , afunc , \ | ^~~~~ dictionary.c:432:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 432 | DUFNC_FWT_PARM(nam, FWORD_EXEC_FUNC, fwt, FWORD_EXEC_FUNC, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1605:9: note: in expansion of macro 'SHR_SAMIG_FWRD' 1605 | SHR_SAMIG_FWRD(ALLOW_MULTI_LINE, "multi-line") , | ^~~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:388:60: note: in definition of macro 'DUFNC_FWT_PARM' 388 | { (TIC_FWT_P_DEFLT_TYPE)(pval) }, definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:432:47: note: in expansion of macro 'FWORD_EXEC_FUNC' 432 | DUFNC_FWT_PARM(nam, FWORD_EXEC_FUNC, fwt, FWORD_EXEC_FUNC, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1605:9: note: in expansion of macro 'SHR_SAMIG_FWRD' 1605 | SHR_SAMIG_FWRD(ALLOW_MULTI_LINE, "multi-line") , | ^~~~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[1].ign_func') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:388:60: note: in definition of macro 'DUFNC_FWT_PARM' 388 | { (TIC_FWT_P_DEFLT_TYPE)(pval) }, definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:432:47: note: in expansion of macro 'FWORD_EXEC_FUNC' 432 | DUFNC_FWT_PARM(nam, FWORD_EXEC_FUNC, fwt, FWORD_EXEC_FUNC, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1605:9: note: in expansion of macro 'SHR_SAMIG_FWRD' 1605 | SHR_SAMIG_FWRD(ALLOW_MULTI_LINE, "multi-line") , | ^~~~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:402:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 402 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1607:9: note: in expansion of macro 'SHR_FWD_SKOW' 1607 | SHR_FWD_SKOW( F_BRACK_TICK, "f[']") , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[2].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:402:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 402 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1607:9: note: in expansion of macro 'SHR_FWD_SKOW' 1607 | SHR_FWD_SKOW( F_BRACK_TICK, "f[']") , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:402:50: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 402 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, COMMON_FWORD ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1607:9: note: in expansion of macro 'SHR_FWD_SKOW' 1607 | SHR_FWD_SKOW( F_BRACK_TICK, "f[']") , | ^~~~~~~~~~~~ dictionary.c:402:50: note: (near initialization for 'shared_words_list[2].ign_func') 402 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, skip_a_word, COMMON_FWORD ) | ^~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1607:9: note: in expansion of macro 'SHR_FWD_SKOW' 1607 | SHR_FWD_SKOW( F_BRACK_TICK, "f[']") , | ^~~~~~~~~~~~ conditl.h:42:6: note: 'skip_a_word' declared here 42 | void skip_a_word( tic_bool_param_t pfield ); | ^~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:411:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 411 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, \ | ^~~~~~~~~~~~~~~ dictionary.c:1609:9: note: in expansion of macro 'SH_FW_SK2WIL' 1609 | SH_FW_SK2WIL(ALIAS, "alias") , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[3].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:411:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 411 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, \ | ^~~~~~~~~~~~~~~ dictionary.c:1609:9: note: in expansion of macro 'SH_FW_SK2WIL' 1609 | SH_FW_SK2WIL(ALIAS, "alias") , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:412:10: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 412 | skip_two_words_in_line, COMMON_FWORD ) | ^~~~~~~~~~~~~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1609:9: note: in expansion of macro 'SH_FW_SK2WIL' 1609 | SH_FW_SK2WIL(ALIAS, "alias") , | ^~~~~~~~~~~~ dictionary.c:412:10: note: (near initialization for 'shared_words_list[3].ign_func') 412 | skip_two_words_in_line, COMMON_FWORD ) | ^~~~~~~~~~~~~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1609:9: note: in expansion of macro 'SH_FW_SK2WIL' 1609 | SH_FW_SK2WIL(ALIAS, "alias") , | ^~~~~~~~~~~~ conditl.h:44:6: note: 'skip_two_words_in_line' declared here 44 | void skip_two_words_in_line( tic_bool_param_t pfield ); | ^~~~~~~~~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1610:9: note: in expansion of macro 'SHARED_FWORD' 1610 | SHARED_FWORD(DECIMAL, "decimal") , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[4].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1610:9: note: in expansion of macro 'SHARED_FWORD' 1610 | SHARED_FWORD(DECIMAL, "decimal") , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1611:9: note: in expansion of macro 'SHARED_FWORD' 1611 | SHARED_FWORD(HEX, "hex") , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[5].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1611:9: note: in expansion of macro 'SHARED_FWORD' 1611 | SHARED_FWORD(HEX, "hex") , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1612:9: note: in expansion of macro 'SHARED_FWORD' 1612 | SHARED_FWORD(OCTAL, "octal") , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[6].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1612:9: note: in expansion of macro 'SHARED_FWORD' 1612 | SHARED_FWORD(OCTAL, "octal") , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:406:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 406 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, \ | ^~~~~~~~~~~~~~~ dictionary.c:1613:9: note: in expansion of macro 'SH_FW_SK_WIL' 1613 | SH_FW_SK_WIL(HEXVAL, "h#") , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[7].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:406:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 406 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, \ | ^~~~~~~~~~~~~~~ dictionary.c:1613:9: note: in expansion of macro 'SH_FW_SK_WIL' 1613 | SH_FW_SK_WIL(HEXVAL, "h#") , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:407:10: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 407 | skip_a_word_in_line, COMMON_FWORD ) | ^~~~~~~~~~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1613:9: note: in expansion of macro 'SH_FW_SK_WIL' 1613 | SH_FW_SK_WIL(HEXVAL, "h#") , | ^~~~~~~~~~~~ dictionary.c:407:10: note: (near initialization for 'shared_words_list[7].ign_func') 407 | skip_a_word_in_line, COMMON_FWORD ) | ^~~~~~~~~~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1613:9: note: in expansion of macro 'SH_FW_SK_WIL' 1613 | SH_FW_SK_WIL(HEXVAL, "h#") , | ^~~~~~~~~~~~ conditl.h:43:6: note: 'skip_a_word_in_line' declared here 43 | void skip_a_word_in_line( tic_bool_param_t pfield ); | ^~~~~~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:406:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 406 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, \ | ^~~~~~~~~~~~~~~ dictionary.c:1614:9: note: in expansion of macro 'SH_FW_SK_WIL' 1614 | SH_FW_SK_WIL(DECVAL, "d#") , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[8].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:406:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 406 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, \ | ^~~~~~~~~~~~~~~ dictionary.c:1614:9: note: in expansion of macro 'SH_FW_SK_WIL' 1614 | SH_FW_SK_WIL(DECVAL, "d#") , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:407:10: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 407 | skip_a_word_in_line, COMMON_FWORD ) | ^~~~~~~~~~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1614:9: note: in expansion of macro 'SH_FW_SK_WIL' 1614 | SH_FW_SK_WIL(DECVAL, "d#") , | ^~~~~~~~~~~~ dictionary.c:407:10: note: (near initialization for 'shared_words_list[8].ign_func') 407 | skip_a_word_in_line, COMMON_FWORD ) | ^~~~~~~~~~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1614:9: note: in expansion of macro 'SH_FW_SK_WIL' 1614 | SH_FW_SK_WIL(DECVAL, "d#") , | ^~~~~~~~~~~~ conditl.h:43:6: note: 'skip_a_word_in_line' declared here 43 | void skip_a_word_in_line( tic_bool_param_t pfield ); | ^~~~~~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:406:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 406 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, \ | ^~~~~~~~~~~~~~~ dictionary.c:1615:9: note: in expansion of macro 'SH_FW_SK_WIL' 1615 | SH_FW_SK_WIL(OCTVAL, "o#") , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[9].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:406:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 406 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, \ | ^~~~~~~~~~~~~~~ dictionary.c:1615:9: note: in expansion of macro 'SH_FW_SK_WIL' 1615 | SH_FW_SK_WIL(OCTVAL, "o#") , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:407:10: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 407 | skip_a_word_in_line, COMMON_FWORD ) | ^~~~~~~~~~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1615:9: note: in expansion of macro 'SH_FW_SK_WIL' 1615 | SH_FW_SK_WIL(OCTVAL, "o#") , | ^~~~~~~~~~~~ dictionary.c:407:10: note: (near initialization for 'shared_words_list[9].ign_func') 407 | skip_a_word_in_line, COMMON_FWORD ) | ^~~~~~~~~~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1615:9: note: in expansion of macro 'SH_FW_SK_WIL' 1615 | SH_FW_SK_WIL(OCTVAL, "o#") , | ^~~~~~~~~~~~ conditl.h:43:6: note: 'skip_a_word_in_line' declared here 43 | void skip_a_word_in_line( tic_bool_param_t pfield ); | ^~~~~~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:406:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 406 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, \ | ^~~~~~~~~~~~~~~ dictionary.c:1617:9: note: in expansion of macro 'SH_FW_SK_WIL' 1617 | SH_FW_SK_WIL(ASC_NUM, "a#") , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[10].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:406:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 406 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, \ | ^~~~~~~~~~~~~~~ dictionary.c:1617:9: note: in expansion of macro 'SH_FW_SK_WIL' 1617 | SH_FW_SK_WIL(ASC_NUM, "a#") , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:407:10: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 407 | skip_a_word_in_line, COMMON_FWORD ) | ^~~~~~~~~~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1617:9: note: in expansion of macro 'SH_FW_SK_WIL' 1617 | SH_FW_SK_WIL(ASC_NUM, "a#") , | ^~~~~~~~~~~~ dictionary.c:407:10: note: (near initialization for 'shared_words_list[10].ign_func') 407 | skip_a_word_in_line, COMMON_FWORD ) | ^~~~~~~~~~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1617:9: note: in expansion of macro 'SH_FW_SK_WIL' 1617 | SH_FW_SK_WIL(ASC_NUM, "a#") , | ^~~~~~~~~~~~ conditl.h:43:6: note: 'skip_a_word_in_line' declared here 43 | void skip_a_word_in_line( tic_bool_param_t pfield ); | ^~~~~~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:406:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 406 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, \ | ^~~~~~~~~~~~~~~ dictionary.c:1618:9: note: in expansion of macro 'SH_FW_SK_WIL' 1618 | SH_FW_SK_WIL(ASC_LEFT_NUM, "al#") , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[11].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:406:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 406 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, \ | ^~~~~~~~~~~~~~~ dictionary.c:1618:9: note: in expansion of macro 'SH_FW_SK_WIL' 1618 | SH_FW_SK_WIL(ASC_LEFT_NUM, "al#") , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:407:10: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 407 | skip_a_word_in_line, COMMON_FWORD ) | ^~~~~~~~~~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1618:9: note: in expansion of macro 'SH_FW_SK_WIL' 1618 | SH_FW_SK_WIL(ASC_LEFT_NUM, "al#") , | ^~~~~~~~~~~~ dictionary.c:407:10: note: (near initialization for 'shared_words_list[11].ign_func') 407 | skip_a_word_in_line, COMMON_FWORD ) | ^~~~~~~~~~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1618:9: note: in expansion of macro 'SH_FW_SK_WIL' 1618 | SH_FW_SK_WIL(ASC_LEFT_NUM, "al#") , | ^~~~~~~~~~~~ conditl.h:43:6: note: 'skip_a_word_in_line' declared here 43 | void skip_a_word_in_line( tic_bool_param_t pfield ); | ^~~~~~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1621:9: note: in expansion of macro 'SHARED_FWORD' 1621 | SHARED_FWORD(FLITERAL, "fliteral") , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[12].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1621:9: note: in expansion of macro 'SHARED_FWORD' 1621 | SHARED_FWORD(FLITERAL, "fliteral") , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:406:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 406 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, \ | ^~~~~~~~~~~~~~~ dictionary.c:1624:9: note: in expansion of macro 'SH_FW_SK_WIL' 1624 | SH_FW_SK_WIL(DEFINED, "[defined]") , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[13].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:406:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 406 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, \ | ^~~~~~~~~~~~~~~ dictionary.c:1624:9: note: in expansion of macro 'SH_FW_SK_WIL' 1624 | SH_FW_SK_WIL(DEFINED, "[defined]") , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:407:10: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 407 | skip_a_word_in_line, COMMON_FWORD ) | ^~~~~~~~~~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1624:9: note: in expansion of macro 'SH_FW_SK_WIL' 1624 | SH_FW_SK_WIL(DEFINED, "[defined]") , | ^~~~~~~~~~~~ dictionary.c:407:10: note: (near initialization for 'shared_words_list[13].ign_func') 407 | skip_a_word_in_line, COMMON_FWORD ) | ^~~~~~~~~~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1624:9: note: in expansion of macro 'SH_FW_SK_WIL' 1624 | SH_FW_SK_WIL(DEFINED, "[defined]") , | ^~~~~~~~~~~~ conditl.h:43:6: note: 'skip_a_word_in_line' declared here 43 | void skip_a_word_in_line( tic_bool_param_t pfield ); | ^~~~~~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:406:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 406 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, \ | ^~~~~~~~~~~~~~~ dictionary.c:1625:9: note: in expansion of macro 'SH_FW_SK_WIL' 1625 | SH_FW_SK_WIL(DEFINED, "#defined") , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[14].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:406:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 406 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, \ | ^~~~~~~~~~~~~~~ dictionary.c:1625:9: note: in expansion of macro 'SH_FW_SK_WIL' 1625 | SH_FW_SK_WIL(DEFINED, "#defined") , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:407:10: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 407 | skip_a_word_in_line, COMMON_FWORD ) | ^~~~~~~~~~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1625:9: note: in expansion of macro 'SH_FW_SK_WIL' 1625 | SH_FW_SK_WIL(DEFINED, "#defined") , | ^~~~~~~~~~~~ dictionary.c:407:10: note: (near initialization for 'shared_words_list[14].ign_func') 407 | skip_a_word_in_line, COMMON_FWORD ) | ^~~~~~~~~~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1625:9: note: in expansion of macro 'SH_FW_SK_WIL' 1625 | SH_FW_SK_WIL(DEFINED, "#defined") , | ^~~~~~~~~~~~ conditl.h:43:6: note: 'skip_a_word_in_line' declared here 43 | void skip_a_word_in_line( tic_bool_param_t pfield ); | ^~~~~~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:406:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 406 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, \ | ^~~~~~~~~~~~~~~ dictionary.c:1626:9: note: in expansion of macro 'SH_FW_SK_WIL' 1626 | SH_FW_SK_WIL(DEFINED, "[#defined]") , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[15].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:406:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 406 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, \ | ^~~~~~~~~~~~~~~ dictionary.c:1626:9: note: in expansion of macro 'SH_FW_SK_WIL' 1626 | SH_FW_SK_WIL(DEFINED, "[#defined]") , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:407:10: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 407 | skip_a_word_in_line, COMMON_FWORD ) | ^~~~~~~~~~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1626:9: note: in expansion of macro 'SH_FW_SK_WIL' 1626 | SH_FW_SK_WIL(DEFINED, "[#defined]") , | ^~~~~~~~~~~~ dictionary.c:407:10: note: (near initialization for 'shared_words_list[15].ign_func') 407 | skip_a_word_in_line, COMMON_FWORD ) | ^~~~~~~~~~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1626:9: note: in expansion of macro 'SH_FW_SK_WIL' 1626 | SH_FW_SK_WIL(DEFINED, "[#defined]") , | ^~~~~~~~~~~~ conditl.h:43:6: note: 'skip_a_word_in_line' declared here 43 | void skip_a_word_in_line( tic_bool_param_t pfield ); | ^~~~~~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1630:9: note: in expansion of macro 'SHARED_FWORD' 1630 | SHARED_FWORD(FCODE_DATE, "[fcode-date]") , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[16].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1630:9: note: in expansion of macro 'SHARED_FWORD' 1630 | SHARED_FWORD(FCODE_DATE, "[fcode-date]") , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1631:9: note: in expansion of macro 'SHARED_FWORD' 1631 | SHARED_FWORD(FCODE_TIME, "[fcode-time]") , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[17].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1631:9: note: in expansion of macro 'SHARED_FWORD' 1631 | SHARED_FWORD(FCODE_TIME, "[fcode-time]") , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1634:9: note: in expansion of macro 'SHARED_FWORD' 1634 | SHARED_FWORD(FUNC_NAME, "[function-name]"), | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[18].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1634:9: note: in expansion of macro 'SHARED_FWORD' 1634 | SHARED_FWORD(FUNC_NAME, "[function-name]"), | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1643:9: note: in expansion of macro 'SHARED_FWORD' 1643 | SHARED_FWORD(CONDL_ELSE, "#else") , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[19].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1643:9: note: in expansion of macro 'SHARED_FWORD' 1643 | SHARED_FWORD(CONDL_ELSE, "#else") , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1644:9: note: in expansion of macro 'SHARED_FWORD' 1644 | SHARED_FWORD(CONDL_ELSE, "[else]") , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[20].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1644:9: note: in expansion of macro 'SHARED_FWORD' 1644 | SHARED_FWORD(CONDL_ELSE, "[else]") , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1645:9: note: in expansion of macro 'SHARED_FWORD' 1645 | SHARED_FWORD(CONDL_ELSE, "[#else]") , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[21].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1645:9: note: in expansion of macro 'SHARED_FWORD' 1645 | SHARED_FWORD(CONDL_ELSE, "[#else]") , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1648:9: note: in expansion of macro 'SHARED_FWORD' 1648 | SHARED_FWORD(CONDL_ENDER, "#then") , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[22].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1648:9: note: in expansion of macro 'SHARED_FWORD' 1648 | SHARED_FWORD(CONDL_ENDER, "#then") , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1649:9: note: in expansion of macro 'SHARED_FWORD' 1649 | SHARED_FWORD(CONDL_ENDER, "[then]") , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[23].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1649:9: note: in expansion of macro 'SHARED_FWORD' 1649 | SHARED_FWORD(CONDL_ENDER, "[then]") , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1650:9: note: in expansion of macro 'SHARED_FWORD' 1650 | SHARED_FWORD(CONDL_ENDER, "[#then]") , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[24].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1650:9: note: in expansion of macro 'SHARED_FWORD' 1650 | SHARED_FWORD(CONDL_ENDER, "[#then]") , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1652:9: note: in expansion of macro 'SHARED_FWORD' 1652 | SHARED_FWORD(CONDL_ENDER, "#endif") , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[25].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1652:9: note: in expansion of macro 'SHARED_FWORD' 1652 | SHARED_FWORD(CONDL_ENDER, "#endif") , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1653:9: note: in expansion of macro 'SHARED_FWORD' 1653 | SHARED_FWORD(CONDL_ENDER, "[endif]") , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[26].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1653:9: note: in expansion of macro 'SHARED_FWORD' 1653 | SHARED_FWORD(CONDL_ENDER, "[endif]") , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1654:9: note: in expansion of macro 'SHARED_FWORD' 1654 | SHARED_FWORD(CONDL_ENDER, "[#endif]") , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[27].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1654:9: note: in expansion of macro 'SHARED_FWORD' 1654 | SHARED_FWORD(CONDL_ENDER, "[#endif]") , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1657:9: note: in expansion of macro 'SHARED_FWORD' 1657 | SHARED_FWORD(OVERLOAD, "overload" ) , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[28].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1657:9: note: in expansion of macro 'SHARED_FWORD' 1657 | SHARED_FWORD(OVERLOAD, "overload" ) , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1659:9: note: in expansion of macro 'SHARED_FWORD' 1659 | SHARED_FWORD(GLOB_SCOPE , "global-definitions" ) , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[29].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1659:9: note: in expansion of macro 'SHARED_FWORD' 1659 | SHARED_FWORD(GLOB_SCOPE , "global-definitions" ) , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1660:9: note: in expansion of macro 'SHARED_FWORD' 1660 | SHARED_FWORD(DEV_SCOPE , "device-definitions" ) , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[30].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1660:9: note: in expansion of macro 'SHARED_FWORD' 1660 | SHARED_FWORD(DEV_SCOPE , "device-definitions" ) , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:406:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 406 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, \ | ^~~~~~~~~~~~~~~ dictionary.c:1663:9: note: in expansion of macro 'SH_FW_SK_WIL' 1663 | SH_FW_SK_WIL(CL_FLAG, "[FLAG]") , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[31].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:406:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 406 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, \ | ^~~~~~~~~~~~~~~ dictionary.c:1663:9: note: in expansion of macro 'SH_FW_SK_WIL' 1663 | SH_FW_SK_WIL(CL_FLAG, "[FLAG]") , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:407:10: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 407 | skip_a_word_in_line, COMMON_FWORD ) | ^~~~~~~~~~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1663:9: note: in expansion of macro 'SH_FW_SK_WIL' 1663 | SH_FW_SK_WIL(CL_FLAG, "[FLAG]") , | ^~~~~~~~~~~~ dictionary.c:407:10: note: (near initialization for 'shared_words_list[31].ign_func') 407 | skip_a_word_in_line, COMMON_FWORD ) | ^~~~~~~~~~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1663:9: note: in expansion of macro 'SH_FW_SK_WIL' 1663 | SH_FW_SK_WIL(CL_FLAG, "[FLAG]") , | ^~~~~~~~~~~~ conditl.h:43:6: note: 'skip_a_word_in_line' declared here 43 | void skip_a_word_in_line( tic_bool_param_t pfield ); | ^~~~~~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:406:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 406 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, \ | ^~~~~~~~~~~~~~~ dictionary.c:1664:9: note: in expansion of macro 'SH_FW_SK_WIL' 1664 | SH_FW_SK_WIL(CL_FLAG, "#FLAG") , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[32].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:406:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 406 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, \ | ^~~~~~~~~~~~~~~ dictionary.c:1664:9: note: in expansion of macro 'SH_FW_SK_WIL' 1664 | SH_FW_SK_WIL(CL_FLAG, "#FLAG") , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:407:10: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 407 | skip_a_word_in_line, COMMON_FWORD ) | ^~~~~~~~~~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1664:9: note: in expansion of macro 'SH_FW_SK_WIL' 1664 | SH_FW_SK_WIL(CL_FLAG, "#FLAG") , | ^~~~~~~~~~~~ dictionary.c:407:10: note: (near initialization for 'shared_words_list[32].ign_func') 407 | skip_a_word_in_line, COMMON_FWORD ) | ^~~~~~~~~~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1664:9: note: in expansion of macro 'SH_FW_SK_WIL' 1664 | SH_FW_SK_WIL(CL_FLAG, "#FLAG") , | ^~~~~~~~~~~~ conditl.h:43:6: note: 'skip_a_word_in_line' declared here 43 | void skip_a_word_in_line( tic_bool_param_t pfield ); | ^~~~~~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:406:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 406 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, \ | ^~~~~~~~~~~~~~~ dictionary.c:1665:9: note: in expansion of macro 'SH_FW_SK_WIL' 1665 | SH_FW_SK_WIL(CL_FLAG, "[#FLAG]") , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[33].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:406:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 406 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, \ | ^~~~~~~~~~~~~~~ dictionary.c:1665:9: note: in expansion of macro 'SH_FW_SK_WIL' 1665 | SH_FW_SK_WIL(CL_FLAG, "[#FLAG]") , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:407:10: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 407 | skip_a_word_in_line, COMMON_FWORD ) | ^~~~~~~~~~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1665:9: note: in expansion of macro 'SH_FW_SK_WIL' 1665 | SH_FW_SK_WIL(CL_FLAG, "[#FLAG]") , | ^~~~~~~~~~~~ dictionary.c:407:10: note: (near initialization for 'shared_words_list[33].ign_func') 407 | skip_a_word_in_line, COMMON_FWORD ) | ^~~~~~~~~~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1665:9: note: in expansion of macro 'SH_FW_SK_WIL' 1665 | SH_FW_SK_WIL(CL_FLAG, "[#FLAG]") , | ^~~~~~~~~~~~ conditl.h:43:6: note: 'skip_a_word_in_line' declared here 43 | void skip_a_word_in_line( tic_bool_param_t pfield ); | ^~~~~~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1668:9: note: in expansion of macro 'SHARED_FWORD' 1668 | SHARED_FWORD(SHOW_CL_FLAGS, "[FLAGS]") , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[34].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1668:9: note: in expansion of macro 'SHARED_FWORD' 1668 | SHARED_FWORD(SHOW_CL_FLAGS, "[FLAGS]") , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1669:9: note: in expansion of macro 'SHARED_FWORD' 1669 | SHARED_FWORD(SHOW_CL_FLAGS, "#FLAGS") , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[35].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1669:9: note: in expansion of macro 'SHARED_FWORD' 1669 | SHARED_FWORD(SHOW_CL_FLAGS, "#FLAGS") , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1670:9: note: in expansion of macro 'SHARED_FWORD' 1670 | SHARED_FWORD(SHOW_CL_FLAGS, "[#FLAGS]") , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[36].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1670:9: note: in expansion of macro 'SHARED_FWORD' 1670 | SHARED_FWORD(SHOW_CL_FLAGS, "[#FLAGS]") , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1671:9: note: in expansion of macro 'SHARED_FWORD' 1671 | SHARED_FWORD(SHOW_CL_FLAGS, "SHOW-FLAGS") , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[37].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1671:9: note: in expansion of macro 'SHARED_FWORD' 1671 | SHARED_FWORD(SHOW_CL_FLAGS, "SHOW-FLAGS") , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1674:9: note: in expansion of macro 'SHARED_FWORD' 1674 | SHARED_FWORD(PUSH_FCODE, "FCODE-PUSH") , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[38].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1674:9: note: in expansion of macro 'SHARED_FWORD' 1674 | SHARED_FWORD(PUSH_FCODE, "FCODE-PUSH") , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1675:9: note: in expansion of macro 'SHARED_FWORD' 1675 | SHARED_FWORD(POP_FCODE, "FCODE-POP") , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[39].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1675:9: note: in expansion of macro 'SHARED_FWORD' 1675 | SHARED_FWORD(POP_FCODE, "FCODE-POP") , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1680:9: note: in expansion of macro 'SHARED_FWORD' 1680 | SHARED_FWORD(RESET_FCODE, "FCODE-RESET") , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[40].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1680:9: note: in expansion of macro 'SHARED_FWORD' 1680 | SHARED_FWORD(RESET_FCODE, "FCODE-RESET") , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1686:9: note: in expansion of macro 'SHARED_FWORD' 1686 | SHARED_FWORD(PCIHDR, "pci-header") , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[41].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1686:9: note: in expansion of macro 'SHARED_FWORD' 1686 | SHARED_FWORD(PCIHDR, "pci-header") , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1687:9: note: in expansion of macro 'SHARED_FWORD' 1687 | SHARED_FWORD(PCIEND, "pci-end") , /* SUN syntax */ | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[42].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1687:9: note: in expansion of macro 'SHARED_FWORD' 1687 | SHARED_FWORD(PCIEND, "pci-end") , /* SUN syntax */ | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1688:9: note: in expansion of macro 'SHARED_FWORD' 1688 | SHARED_FWORD(PCIEND, "pci-header-end") , /* Firmworks syntax */ | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[43].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1688:9: note: in expansion of macro 'SHARED_FWORD' 1688 | SHARED_FWORD(PCIEND, "pci-header-end") , /* Firmworks syntax */ | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1689:9: note: in expansion of macro 'SHARED_FWORD' 1689 | SHARED_FWORD(PCIREV, "pci-revision") , /* SUN syntax */ | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[44].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1689:9: note: in expansion of macro 'SHARED_FWORD' 1689 | SHARED_FWORD(PCIREV, "pci-revision") , /* SUN syntax */ | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1690:9: note: in expansion of macro 'SHARED_FWORD' 1690 | SHARED_FWORD(PCIREV, "pci-code-revision") , /* SUN syntax */ | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[45].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1690:9: note: in expansion of macro 'SHARED_FWORD' 1690 | SHARED_FWORD(PCIREV, "pci-code-revision") , /* SUN syntax */ | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1691:9: note: in expansion of macro 'SHARED_FWORD' 1691 | SHARED_FWORD(PCIREV, "set-rev-level") , /* Firmworks syntax */ | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[46].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1691:9: note: in expansion of macro 'SHARED_FWORD' 1691 | SHARED_FWORD(PCIREV, "set-rev-level") , /* Firmworks syntax */ | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1692:9: note: in expansion of macro 'SHARED_FWORD' 1692 | SHARED_FWORD(NOTLAST, "not-last-image") , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[47].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1692:9: note: in expansion of macro 'SHARED_FWORD' 1692 | SHARED_FWORD(NOTLAST, "not-last-image") , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1693:9: note: in expansion of macro 'SHARED_FWORD' 1693 | SHARED_FWORD(NOTLAST, "not-last-img") , /* Shorthand form */ | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[48].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1693:9: note: in expansion of macro 'SHARED_FWORD' 1693 | SHARED_FWORD(NOTLAST, "not-last-img") , /* Shorthand form */ | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1694:9: note: in expansion of macro 'SHARED_FWORD' 1694 | SHARED_FWORD(ISLAST, "last-image") , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[49].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1694:9: note: in expansion of macro 'SHARED_FWORD' 1694 | SHARED_FWORD(ISLAST, "last-image") , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1695:9: note: in expansion of macro 'SHARED_FWORD' 1695 | SHARED_FWORD(ISLAST, "last-img") , /* Shorthand form */ | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[50].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1695:9: note: in expansion of macro 'SHARED_FWORD' 1695 | SHARED_FWORD(ISLAST, "last-img") , /* Shorthand form */ | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1696:9: note: in expansion of macro 'SHARED_FWORD' 1696 | SHARED_FWORD(SETLAST, "set-last-image") , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[51].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1696:9: note: in expansion of macro 'SHARED_FWORD' 1696 | SHARED_FWORD(SETLAST, "set-last-image") , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1697:9: note: in expansion of macro 'SHARED_FWORD' 1697 | SHARED_FWORD(SETLAST, "set-last-img") , /* Shorthand form */ | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[52].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1697:9: note: in expansion of macro 'SHARED_FWORD' 1697 | SHARED_FWORD(SETLAST, "set-last-img") , /* Shorthand form */ | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:406:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 406 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, \ | ^~~~~~~~~~~~~~~ dictionary.c:1699:9: note: in expansion of macro 'SH_FW_SK_WIL' 1699 | SH_FW_SK_WIL(SAVEIMG, "save-image") , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[53].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:406:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 406 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, \ | ^~~~~~~~~~~~~~~ dictionary.c:1699:9: note: in expansion of macro 'SH_FW_SK_WIL' 1699 | SH_FW_SK_WIL(SAVEIMG, "save-image") , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:407:10: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 407 | skip_a_word_in_line, COMMON_FWORD ) | ^~~~~~~~~~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1699:9: note: in expansion of macro 'SH_FW_SK_WIL' 1699 | SH_FW_SK_WIL(SAVEIMG, "save-image") , | ^~~~~~~~~~~~ dictionary.c:407:10: note: (near initialization for 'shared_words_list[53].ign_func') 407 | skip_a_word_in_line, COMMON_FWORD ) | ^~~~~~~~~~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1699:9: note: in expansion of macro 'SH_FW_SK_WIL' 1699 | SH_FW_SK_WIL(SAVEIMG, "save-image") , | ^~~~~~~~~~~~ conditl.h:43:6: note: 'skip_a_word_in_line' declared here 43 | void skip_a_word_in_line( tic_bool_param_t pfield ); | ^~~~~~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:406:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 406 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, \ | ^~~~~~~~~~~~~~~ dictionary.c:1700:9: note: in expansion of macro 'SH_FW_SK_WIL' 1700 | SH_FW_SK_WIL(SAVEIMG, "save-img") , /* Shorthand form */ | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[54].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:429:37: note: in definition of macro 'DUALFUNC_FWT_TIC' 429 | { nam , (tic_fwt_hdr_t *)NULL , afunc , { fw_tokval }, \ | ^~~~~ dictionary.c:406:28: note: in expansion of macro 'FWORD_EXEC_FUNC' 406 | DUALFUNC_FWT_TIC(nam, FWORD_EXEC_FUNC, fwt, \ | ^~~~~~~~~~~~~~~ dictionary.c:1700:9: note: in expansion of macro 'SH_FW_SK_WIL' 1700 | SH_FW_SK_WIL(SAVEIMG, "save-img") , /* Shorthand form */ | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:407:10: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 407 | skip_a_word_in_line, COMMON_FWORD ) | ^~~~~~~~~~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1700:9: note: in expansion of macro 'SH_FW_SK_WIL' 1700 | SH_FW_SK_WIL(SAVEIMG, "save-img") , /* Shorthand form */ | ^~~~~~~~~~~~ dictionary.c:407:10: note: (near initialization for 'shared_words_list[54].ign_func') 407 | skip_a_word_in_line, COMMON_FWORD ) | ^~~~~~~~~~~~~~~~~~~ ticvocab.h:430:24: note: in definition of macro 'DUALFUNC_FWT_TIC' 430 | definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1700:9: note: in expansion of macro 'SH_FW_SK_WIL' 1700 | SH_FW_SK_WIL(SAVEIMG, "save-img") , /* Shorthand form */ | ^~~~~~~~~~~~ conditl.h:43:6: note: 'skip_a_word_in_line' declared here 43 | void skip_a_word_in_line( tic_bool_param_t pfield ); | ^~~~~~~~~~~~~~~~~~~ dictionary.c:392:26: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1702:9: note: in expansion of macro 'SHARED_FWORD' 1702 | SHARED_FWORD(RESETSYMBS, "reset-symbols") , | ^~~~~~~~~~~~ dictionary.c:392:26: note: (near initialization for 'shared_words_list[55].funct') 392 | #define FWORD_EXEC_FUNC handle_internal | ^~~~~~~~~~~~~~~ ticvocab.h:408:37: note: in definition of macro 'FWORD_TKN_TIC' 408 | { nam , (tic_fwt_hdr_t *)NULL , func , { fw_tokval }, \ | ^~~~ dictionary.c:398:25: note: in expansion of macro 'FWORD_EXEC_FUNC' 398 | FWORD_TKN_TIC(nam, FWORD_EXEC_FUNC, fwt, COMMON_FWORD ) | ^~~~~~~~~~~~~~~ dictionary.c:1702:9: note: in expansion of macro 'SHARED_FWORD' 1702 | SHARED_FWORD(RESETSYMBS, "reset-symbols") , | ^~~~~~~~~~~~ dictionary.c:388:6: note: 'handle_internal' declared here 388 | void handle_internal( tic_param_t pfield); | ^~~~~~~~~~~~~~~ dictionary.c:1705:57: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_bool_param_t)' {aka 'void (*)(union tic_bool_param)'} [-Wincompatible-pointer-types] 1705 | SHARED_IG_HDLR("[MACRO]", add_user_macro, 0 , skip_user_macro) , | ^~~~~~~~~~~~~~~ ticvocab.h:388:60: note: in definition of macro 'DUFNC_FWT_PARM' 388 | { (TIC_FWT_P_DEFLT_TYPE)(pval) }, definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1705:9: note: in expansion of macro 'SHARED_IG_HDLR' 1705 | SHARED_IG_HDLR("[MACRO]", add_user_macro, 0 , skip_user_macro) , | ^~~~~~~~~~~~~~ dictionary.c:1705:57: note: (near initialization for 'shared_words_list[56].ign_func') 1705 | SHARED_IG_HDLR("[MACRO]", add_user_macro, 0 , skip_user_macro) , | ^~~~~~~~~~~~~~~ ticvocab.h:388:60: note: in definition of macro 'DUFNC_FWT_PARM' 388 | { (TIC_FWT_P_DEFLT_TYPE)(pval) }, definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1705:9: note: in expansion of macro 'SHARED_IG_HDLR' 1705 | SHARED_IG_HDLR("[MACRO]", add_user_macro, 0 , skip_user_macro) , | ^~~~~~~~~~~~~~ macros.h:50:6: note: 'skip_user_macro' declared here 50 | void skip_user_macro( tic_bool_param_t pfield ); | ^~~~~~~~~~~~~~~ dictionary.c:1708:35: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 1708 | SHARED_IG_HDLR("\\", process_remark, '\n', process_remark) , | ^~~~~~~~~~~~~~ ticvocab.h:387:37: note: in definition of macro 'DUFNC_FWT_PARM' 387 | { nam , (tic_fwt_hdr_t *)NULL , afunc , \ | ^~~~~ dictionary.c:1708:9: note: in expansion of macro 'SHARED_IG_HDLR' 1708 | SHARED_IG_HDLR("\\", process_remark, '\n', process_remark) , | ^~~~~~~~~~~~~~ dictionary.c:1708:35: note: (near initialization for 'shared_words_list[57].funct') 1708 | SHARED_IG_HDLR("\\", process_remark, '\n', process_remark) , | ^~~~~~~~~~~~~~ ticvocab.h:387:37: note: in definition of macro 'DUFNC_FWT_PARM' 387 | { nam , (tic_fwt_hdr_t *)NULL , afunc , \ | ^~~~~ dictionary.c:1708:9: note: in expansion of macro 'SHARED_IG_HDLR' 1708 | SHARED_IG_HDLR("\\", process_remark, '\n', process_remark) , | ^~~~~~~~~~~~~~ In file included from dictionary.c:43: scanner.h:109:6: note: 'process_remark' declared here 109 | void process_remark( tic_param_t pfield ); | ^~~~~~~~~~~~~~ dictionary.c:1708:57: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 1708 | SHARED_IG_HDLR("\\", process_remark, '\n', process_remark) , | ^~~~~~~~~~~~~~ ticvocab.h:388:60: note: in definition of macro 'DUFNC_FWT_PARM' 388 | { (TIC_FWT_P_DEFLT_TYPE)(pval) }, definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1708:9: note: in expansion of macro 'SHARED_IG_HDLR' 1708 | SHARED_IG_HDLR("\\", process_remark, '\n', process_remark) , | ^~~~~~~~~~~~~~ dictionary.c:1708:57: note: (near initialization for 'shared_words_list[57].ign_func') 1708 | SHARED_IG_HDLR("\\", process_remark, '\n', process_remark) , | ^~~~~~~~~~~~~~ ticvocab.h:388:60: note: in definition of macro 'DUFNC_FWT_PARM' 388 | { (TIC_FWT_P_DEFLT_TYPE)(pval) }, definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1708:9: note: in expansion of macro 'SHARED_IG_HDLR' 1708 | SHARED_IG_HDLR("\\", process_remark, '\n', process_remark) , | ^~~~~~~~~~~~~~ scanner.h:109:6: note: 'process_remark' declared here 109 | void process_remark( tic_param_t pfield ); | ^~~~~~~~~~~~~~ dictionary.c:1709:35: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 1709 | SHARED_IG_HDLR("(", process_remark, ')', process_remark) , | ^~~~~~~~~~~~~~ ticvocab.h:387:37: note: in definition of macro 'DUFNC_FWT_PARM' 387 | { nam , (tic_fwt_hdr_t *)NULL , afunc , \ | ^~~~~ dictionary.c:1709:9: note: in expansion of macro 'SHARED_IG_HDLR' 1709 | SHARED_IG_HDLR("(", process_remark, ')', process_remark) , | ^~~~~~~~~~~~~~ dictionary.c:1709:35: note: (near initialization for 'shared_words_list[58].funct') 1709 | SHARED_IG_HDLR("(", process_remark, ')', process_remark) , | ^~~~~~~~~~~~~~ ticvocab.h:387:37: note: in definition of macro 'DUFNC_FWT_PARM' 387 | { nam , (tic_fwt_hdr_t *)NULL , afunc , \ | ^~~~~ dictionary.c:1709:9: note: in expansion of macro 'SHARED_IG_HDLR' 1709 | SHARED_IG_HDLR("(", process_remark, ')', process_remark) , | ^~~~~~~~~~~~~~ scanner.h:109:6: note: 'process_remark' declared here 109 | void process_remark( tic_param_t pfield ); | ^~~~~~~~~~~~~~ dictionary.c:1709:57: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 1709 | SHARED_IG_HDLR("(", process_remark, ')', process_remark) , | ^~~~~~~~~~~~~~ ticvocab.h:388:60: note: in definition of macro 'DUFNC_FWT_PARM' 388 | { (TIC_FWT_P_DEFLT_TYPE)(pval) }, definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1709:9: note: in expansion of macro 'SHARED_IG_HDLR' 1709 | SHARED_IG_HDLR("(", process_remark, ')', process_remark) , | ^~~~~~~~~~~~~~ dictionary.c:1709:57: note: (near initialization for 'shared_words_list[58].ign_func') 1709 | SHARED_IG_HDLR("(", process_remark, ')', process_remark) , | ^~~~~~~~~~~~~~ ticvocab.h:388:60: note: in definition of macro 'DUFNC_FWT_PARM' 388 | { (TIC_FWT_P_DEFLT_TYPE)(pval) }, definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1709:9: note: in expansion of macro 'SHARED_IG_HDLR' 1709 | SHARED_IG_HDLR("(", process_remark, ')', process_remark) , | ^~~~~~~~~~~~~~ scanner.h:109:6: note: 'process_remark' declared here 109 | void process_remark( tic_param_t pfield ); | ^~~~~~~~~~~~~~ dictionary.c:1712:38: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 1712 | SHARED_IG_HDLR("[MESSAGE]", user_message, '\n', skip_user_message) , | ^~~~~~~~~~~~ ticvocab.h:387:37: note: in definition of macro 'DUFNC_FWT_PARM' 387 | { nam , (tic_fwt_hdr_t *)NULL , afunc , \ | ^~~~~ dictionary.c:1712:9: note: in expansion of macro 'SHARED_IG_HDLR' 1712 | SHARED_IG_HDLR("[MESSAGE]", user_message, '\n', skip_user_message) , | ^~~~~~~~~~~~~~ dictionary.c:1712:38: note: (near initialization for 'shared_words_list[59].funct') 1712 | SHARED_IG_HDLR("[MESSAGE]", user_message, '\n', skip_user_message) , | ^~~~~~~~~~~~ ticvocab.h:387:37: note: in definition of macro 'DUFNC_FWT_PARM' 387 | { nam , (tic_fwt_hdr_t *)NULL , afunc , \ | ^~~~~ dictionary.c:1712:9: note: in expansion of macro 'SHARED_IG_HDLR' 1712 | SHARED_IG_HDLR("[MESSAGE]", user_message, '\n', skip_user_message) , | ^~~~~~~~~~~~~~ scanner.h:104:6: note: 'user_message' declared here 104 | void user_message( tic_param_t pfield ); | ^~~~~~~~~~~~ dictionary.c:1712:58: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 1712 | SHARED_IG_HDLR("[MESSAGE]", user_message, '\n', skip_user_message) , | ^~~~~~~~~~~~~~~~~ ticvocab.h:388:60: note: in definition of macro 'DUFNC_FWT_PARM' 388 | { (TIC_FWT_P_DEFLT_TYPE)(pval) }, definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1712:9: note: in expansion of macro 'SHARED_IG_HDLR' 1712 | SHARED_IG_HDLR("[MESSAGE]", user_message, '\n', skip_user_message) , | ^~~~~~~~~~~~~~ dictionary.c:1712:58: note: (near initialization for 'shared_words_list[59].ign_func') 1712 | SHARED_IG_HDLR("[MESSAGE]", user_message, '\n', skip_user_message) , | ^~~~~~~~~~~~~~~~~ ticvocab.h:388:60: note: in definition of macro 'DUFNC_FWT_PARM' 388 | { (TIC_FWT_P_DEFLT_TYPE)(pval) }, definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1712:9: note: in expansion of macro 'SHARED_IG_HDLR' 1712 | SHARED_IG_HDLR("[MESSAGE]", user_message, '\n', skip_user_message) , | ^~~~~~~~~~~~~~ scanner.h:105:6: note: 'skip_user_message' declared here 105 | void skip_user_message( tic_param_t pfield ); | ^~~~~~~~~~~~~~~~~ dictionary.c:1713:38: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 1713 | SHARED_IG_HDLR("#MESSAGE", user_message, '\n', skip_user_message) , | ^~~~~~~~~~~~ ticvocab.h:387:37: note: in definition of macro 'DUFNC_FWT_PARM' 387 | { nam , (tic_fwt_hdr_t *)NULL , afunc , \ | ^~~~~ dictionary.c:1713:9: note: in expansion of macro 'SHARED_IG_HDLR' 1713 | SHARED_IG_HDLR("#MESSAGE", user_message, '\n', skip_user_message) , | ^~~~~~~~~~~~~~ dictionary.c:1713:38: note: (near initialization for 'shared_words_list[60].funct') 1713 | SHARED_IG_HDLR("#MESSAGE", user_message, '\n', skip_user_message) , | ^~~~~~~~~~~~ ticvocab.h:387:37: note: in definition of macro 'DUFNC_FWT_PARM' 387 | { nam , (tic_fwt_hdr_t *)NULL , afunc , \ | ^~~~~ dictionary.c:1713:9: note: in expansion of macro 'SHARED_IG_HDLR' 1713 | SHARED_IG_HDLR("#MESSAGE", user_message, '\n', skip_user_message) , | ^~~~~~~~~~~~~~ scanner.h:104:6: note: 'user_message' declared here 104 | void user_message( tic_param_t pfield ); | ^~~~~~~~~~~~ dictionary.c:1713:58: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 1713 | SHARED_IG_HDLR("#MESSAGE", user_message, '\n', skip_user_message) , | ^~~~~~~~~~~~~~~~~ ticvocab.h:388:60: note: in definition of macro 'DUFNC_FWT_PARM' 388 | { (TIC_FWT_P_DEFLT_TYPE)(pval) }, definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1713:9: note: in expansion of macro 'SHARED_IG_HDLR' 1713 | SHARED_IG_HDLR("#MESSAGE", user_message, '\n', skip_user_message) , | ^~~~~~~~~~~~~~ dictionary.c:1713:58: note: (near initialization for 'shared_words_list[60].ign_func') 1713 | SHARED_IG_HDLR("#MESSAGE", user_message, '\n', skip_user_message) , | ^~~~~~~~~~~~~~~~~ ticvocab.h:388:60: note: in definition of macro 'DUFNC_FWT_PARM' 388 | { (TIC_FWT_P_DEFLT_TYPE)(pval) }, definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1713:9: note: in expansion of macro 'SHARED_IG_HDLR' 1713 | SHARED_IG_HDLR("#MESSAGE", user_message, '\n', skip_user_message) , | ^~~~~~~~~~~~~~ scanner.h:105:6: note: 'skip_user_message' declared here 105 | void skip_user_message( tic_param_t pfield ); | ^~~~~~~~~~~~~~~~~ dictionary.c:1714:38: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 1714 | SHARED_IG_HDLR("[#MESSAGE]", user_message, '\n', skip_user_message) , | ^~~~~~~~~~~~ ticvocab.h:387:37: note: in definition of macro 'DUFNC_FWT_PARM' 387 | { nam , (tic_fwt_hdr_t *)NULL , afunc , \ | ^~~~~ dictionary.c:1714:9: note: in expansion of macro 'SHARED_IG_HDLR' 1714 | SHARED_IG_HDLR("[#MESSAGE]", user_message, '\n', skip_user_message) , | ^~~~~~~~~~~~~~ dictionary.c:1714:38: note: (near initialization for 'shared_words_list[61].funct') 1714 | SHARED_IG_HDLR("[#MESSAGE]", user_message, '\n', skip_user_message) , | ^~~~~~~~~~~~ ticvocab.h:387:37: note: in definition of macro 'DUFNC_FWT_PARM' 387 | { nam , (tic_fwt_hdr_t *)NULL , afunc , \ | ^~~~~ dictionary.c:1714:9: note: in expansion of macro 'SHARED_IG_HDLR' 1714 | SHARED_IG_HDLR("[#MESSAGE]", user_message, '\n', skip_user_message) , | ^~~~~~~~~~~~~~ scanner.h:104:6: note: 'user_message' declared here 104 | void user_message( tic_param_t pfield ); | ^~~~~~~~~~~~ dictionary.c:1714:58: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 1714 | SHARED_IG_HDLR("[#MESSAGE]", user_message, '\n', skip_user_message) , | ^~~~~~~~~~~~~~~~~ ticvocab.h:388:60: note: in definition of macro 'DUFNC_FWT_PARM' 388 | { (TIC_FWT_P_DEFLT_TYPE)(pval) }, definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1714:9: note: in expansion of macro 'SHARED_IG_HDLR' 1714 | SHARED_IG_HDLR("[#MESSAGE]", user_message, '\n', skip_user_message) , | ^~~~~~~~~~~~~~ dictionary.c:1714:58: note: (near initialization for 'shared_words_list[61].ign_func') 1714 | SHARED_IG_HDLR("[#MESSAGE]", user_message, '\n', skip_user_message) , | ^~~~~~~~~~~~~~~~~ ticvocab.h:388:60: note: in definition of macro 'DUFNC_FWT_PARM' 388 | { (TIC_FWT_P_DEFLT_TYPE)(pval) }, definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1714:9: note: in expansion of macro 'SHARED_IG_HDLR' 1714 | SHARED_IG_HDLR("[#MESSAGE]", user_message, '\n', skip_user_message) , | ^~~~~~~~~~~~~~ scanner.h:105:6: note: 'skip_user_message' declared here 105 | void skip_user_message( tic_param_t pfield ); | ^~~~~~~~~~~~~~~~~ dictionary.c:1715:38: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 1715 | SHARED_IG_HDLR("#MESSAGE\"", user_message, '"' , skip_user_message) , | ^~~~~~~~~~~~ ticvocab.h:387:37: note: in definition of macro 'DUFNC_FWT_PARM' 387 | { nam , (tic_fwt_hdr_t *)NULL , afunc , \ | ^~~~~ dictionary.c:1715:9: note: in expansion of macro 'SHARED_IG_HDLR' 1715 | SHARED_IG_HDLR("#MESSAGE\"", user_message, '"' , skip_user_message) , | ^~~~~~~~~~~~~~ dictionary.c:1715:38: note: (near initialization for 'shared_words_list[62].funct') 1715 | SHARED_IG_HDLR("#MESSAGE\"", user_message, '"' , skip_user_message) , | ^~~~~~~~~~~~ ticvocab.h:387:37: note: in definition of macro 'DUFNC_FWT_PARM' 387 | { nam , (tic_fwt_hdr_t *)NULL , afunc , \ | ^~~~~ dictionary.c:1715:9: note: in expansion of macro 'SHARED_IG_HDLR' 1715 | SHARED_IG_HDLR("#MESSAGE\"", user_message, '"' , skip_user_message) , | ^~~~~~~~~~~~~~ scanner.h:104:6: note: 'user_message' declared here 104 | void user_message( tic_param_t pfield ); | ^~~~~~~~~~~~ dictionary.c:1715:58: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(tic_param_t)' {aka 'void (*)(union tic_param)'} [-Wincompatible-pointer-types] 1715 | SHARED_IG_HDLR("#MESSAGE\"", user_message, '"' , skip_user_message) , | ^~~~~~~~~~~~~~~~~ ticvocab.h:388:60: note: in definition of macro 'DUFNC_FWT_PARM' 388 | { (TIC_FWT_P_DEFLT_TYPE)(pval) }, definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1715:9: note: in expansion of macro 'SHARED_IG_HDLR' 1715 | SHARED_IG_HDLR("#MESSAGE\"", user_message, '"' , skip_user_message) , | ^~~~~~~~~~~~~~ dictionary.c:1715:58: note: (near initialization for 'shared_words_list[62].ign_func') 1715 | SHARED_IG_HDLR("#MESSAGE\"", user_message, '"' , skip_user_message) , | ^~~~~~~~~~~~~~~~~ ticvocab.h:388:60: note: in definition of macro 'DUFNC_FWT_PARM' 388 | { (TIC_FWT_P_DEFLT_TYPE)(pval) }, definr , FALSE , ifunc , 0 , FALSE } | ^~~~~ dictionary.c:1715:9: note: in expansion of macro 'SHARED_IG_HDLR' 1715 | SHARED_IG_HDLR("#MESSAGE\"", user_message, '"' , skip_user_message) , | ^~~~~~~~~~~~~~ scanner.h:105:6: note: 'skip_user_message' declared here 105 | void skip_user_message( tic_param_t pfield ); | ^~~~~~~~~~~~~~~~~ dictionary.c: In function 'lookup_shared_f_exec_word': dictionary.c:1811:27: warning: comparison of distinct pointer types lacks a cast [-Wcompare-distinct-pointer-types] 1811 | if ( found->funct == FWORD_EXEC_FUNC ) | ^~ make[1]: *** [Makefile:75: dictionary.o] Error 1 make[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/fcode-utils-1.0.3-build/fcode-utils-1.0.3/toke' make: *** [Makefile:27: all] Error 2 error: Bad exit status from /home/pterjan/rpmbuild/tmp/rpm-tmp.ezRWF9 (%build) RPM build errors: Bad exit status from /home/pterjan/rpmbuild/tmp/rpm-tmp.ezRWF9 (%build) I: [iurt_root_command] ERROR: chroot