>>> Building on localhost under lang/gambit BDEPENDS = [lang/gcc/16] DIST = [lang/gambit:gambit-v4_9_7.tgz] FULLPKGNAME = gambit-4.9.7 Avoided depends for gcc-16.1.0p6 distfiles size=16716857 >>> Running patch in lang/gambit at 1785320051.44 ===> lang/gambit ===> gambit-4.9.7 depends on: gcc->=16,<17 -> gcc-16.1.0p6 ===> Verifying specs: c crypto m ssl util ===> found c.103.0 crypto.57.2 m.10.1 ssl.60.2 util.21.0 >>> Running configure in lang/gambit at 1785320058.18 ===> lang/gambit >>> Running build in lang/gambit at 1785320060.93 ===> lang/gambit ===> Building for gambit-4.9.7 ulimit -s 12288 && cd /usr/ports/pobj/gambit-4.9.7/gambit-v4_9_7 && /usr/bin/env -i AUTOMAKE_VERSION=1.4 AUTOCONF_VERSION=2.13 CONFIG_SITE='/usr/ports/pobj/gambit-4.9.7/config.site' PORTSDIR="/usr/ports" LIBTOOL="/usr/bin/libtool" PATH='/usr/ports/pobj/gambit-4.9.7/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11R6/bin' PREFIX='/usr/local' LOCALBASE='/usr/local' X11BASE='/usr/X11R6' CFLAGS='-O2 -pipe' TRUEPREFIX='/usr/local' DESTDIR='' HOME='/gambit-4.9.7_writes_to_HOME' PICFLAG="-fPIC" BINGRP=bin BINOWN=root BINMODE=755 NONBINMODE=644 DIRMODE=755 INSTALL_COPY=-c INSTALL_STRIP=-s MANGRP=bin MANOWN=root MANMODE=644 BSD_INSTALL_PROGRAM="/usr/ports/pobj/gambit-4.9.7/bin/install -c -s -m 755" BSD_INSTALL_SCRIPT="/usr/ports/pobj/gambit-4.9.7/bin/install -c -m 755" BSD_INSTALL_DATA="/usr/ports/pobj/gambit-4.9.7/bin/install -c -m 644" BSD_INSTALL_MAN="/usr/ports/pobj/gambit-4.9.7/bin/install -c -m 644" BSD_INSTALL_PROGRAM_DIR="/usr/ports/pobj/gambit-4.9.7/bin/install -d -m 755" BSD_INSTALL_SCRIPT_DIR="/usr/ports/pobj/gambit-4.9.7/bin/install -d -m 755" BSD_INSTALL_DATA_DIR="/usr/ports/pobj/gambit-4.9.7/bin/install -d -m 755" BSD_INSTALL_MAN_DIR="/usr/ports/pobj/gambit-4.9.7/bin/install -d -m 755" /usr/bin/make mkdir_p='mkdir -p --' LIBTOOL="/usr/bin/libtool" SHARED_LIBS_LOG=/usr/ports/pobj/gambit-4.9.7/gambit-v4_9_7/shared_libs.log -f /usr/ports/pobj/gambit-4.9.7/gambit-v4_9_7/makefile all /usr/bin/make stamp Gambit is not being built from a Git clone. Creating empty stamp.h. making core in include making core in bin rm -f six six.lnk if test "" = ""; then ln -s ../gsi/gsi six; else echo "@%~dp0gsi %*" > six; fi rm -f gsi-script gsi-script.lnk if test "" = ""; then ln -s ../gsi/gsi gsi-script; else echo "@%~dp0gsi %*" > gsi-script; fi rm -f gsc-script gsc-script.lnk if test "" = ""; then ln -s ../gsc/gsc gsc-script; else echo "@%~dp0gsc %*" > gsc-script; fi rm -f six-script six-script.lnk if test "" = ""; then ln -s ../gsi/gsi six-script; else echo "@%~dp0gsi %*" > six-script; fi rm -f scheme-srfi-0 scheme-srfi-0.lnk if test "" = ""; then ln -s ../gsi/gsi scheme-srfi-0; else echo "@%~dp0gsi %*" > scheme-srfi-0; fi rm -f scheme-r5rs scheme-r5rs.lnk if test "" = ""; then ln -s ../gsi/gsi scheme-r5rs; else echo "@%~dp0gsi %*" > scheme-r5rs; fi rm -f scheme-r4rs scheme-r4rs.lnk if test "" = ""; then ln -s ../gsi/gsi scheme-r4rs; else echo "@%~dp0gsi %*" > scheme-r4rs; fi rm -f scheme-ieee-1178-1990 scheme-ieee-1178-1990.lnk if test "" = ""; then ln -s ../gsi/gsi scheme-ieee-1178-1990; else echo "@%~dp0gsi %*" > scheme-ieee-1178-1990; fi making core in lib cc -O2 -pipe -O2 -pipe -pthread -Wno-unused -Wno-write-strings -Wdisabled-optimization -fwrapv -fno-strict-aliasing -fno-trapping-math -fno-math-errno -fschedule-insns2 -foptimize-sibling-calls -fomit-frame-pointer -fipa-ra -fmove-loop-invariants -fPIC -fno-common -pthread -I"../include" -c -o _io.o -I. -DHAVE_CONFIG_H -D___GAMBITDIR="\"/usr/local\"" -D___GAMBITDIR_INCLUDE="\"/usr/local/include/gambit\"" -D___GAMBITDIR_LIB="\"/usr/local/lib/gambit\"" -D___GAMBITDIR_DOC="\"/usr/local/share/doc/gambit\"" -D___GAMBITDIR_INFO="\"/usr/local/info\"" -D___GAMBITDIR_USERLIB="\"\176/.gambit_userlib\"" -D___GAMBITDIR_INSTLIB="\"\176\176userlib\"" -D___SYS_TYPE_CPU="\"sparc64\"" -D___SYS_TYPE_VENDOR="\"unknown\"" -D___SYS_TYPE_OS="\"openbsd7.9\"" -D___CONFIGURE_COMMAND="\"./configure '--disable-cplusplus' '--disable-absolute-shared-libs' '--docdir=/usr/local/share/doc/gambit/' '--includedir=/usr/local/include/gambit/' '--libdir=/usr/local/lib/gambit/' '--enable-c-opt=-O2 -pipe ' '--enable-openssl' '--enable-poll' '--enable-trust-c-tco' '--prefix=/usr/local' '--sysconfdir=/etc' '--mandir=/usr/local/man' '--infodir=/usr/local/info' '--localstatedir=/var' '--disable-silent-rules' '--disable-gtk-doc' 'CC=cc' 'CFLAGS=-O2 -pipe ' 'CXX=c++' 'CXXFLAGS=-O2 -pipe '"\" -D___OBJ_EXTENSION="\".o\"" -D___EXE_EXTENSION="\"\"" -D___BAT_EXTENSION="\"\"" -D___PRIMAL _io.c -D___LIBRARY In file included from _io.c:2344: _io.c: In function '___H__23__23_wr_2d_jazz': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:95072:1: note: in expansion of macro '___END_P_COD' 95072 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_meroon': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:95039:1: note: in expansion of macro '___END_P_COD' 95039 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_start_2d_main': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:95007:1: note: in expansion of macro '___END_P_COD' 95007 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_main_2d_readtable_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:94912:1: note: in expansion of macro '___END_P_COD' 94912 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_make_2d_standard_2d_readtable': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:94886:1: note: in expansion of macro '___END_P_COD' 94886 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_six_2d_types_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:94422:1: note: in expansion of macro '___END_P_COD' 94422 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_six_2d_type_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:94396:1: note: in expansion of macro '___END_P_COD' 94396 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_six_2d_datum_2d_or_2d_eof': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:94348:1: note: in expansion of macro '___END_P_COD' 94348 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_six': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:84141:1: note: in expansion of macro '___END_P_COD' 84141 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_string_3d__3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:84069:1: note: in expansion of macro '___END_P_COD' 84069 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_assoc_2d_string_3d__3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:84023:1: note: in expansion of macro '___END_P_COD' 84023 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_number_2f_keyword_2f_symbol': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:83958:1: note: in expansion of macro '___END_P_COD' 83958 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_dot': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:83834:1: note: in expansion of macro '___END_P_COD' 83834 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_illegal': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:83715:1: note: in expansion of macro '___END_P_COD' 83715 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_none': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:83647:1: note: in expansion of macro '___END_P_COD' 83647 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_other': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:83622:1: note: in expansion of macro '___END_P_COD' 83622 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:83595:1: note: in expansion of macro '___END_P_COD' 83595 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_list': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:83520:1: note: in expansion of macro '___END_P_COD' 83520 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_vector_2d_or_2d_list': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:83340:1: note: in expansion of macro '___END_P_COD' 83340 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_closing_2d_parenthesis_2d_for': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:83304:1: note: in expansion of macro '___END_P_COD' 83304 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_quotation': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:83261:1: note: in expansion of macro '___END_P_COD' 83261 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_escaped_2d_string': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:83139:1: note: in expansion of macro '___END_P_COD' 83139 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_single_2d_line_2d_comment': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:83073:1: note: in expansion of macro '___END_P_COD' 83073 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_whitespace': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:83031:1: note: in expansion of macro '___END_P_COD' 83031 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_sharp_2d_other': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:82981:1: note: in expansion of macro '___END_P_COD' 82981 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wrap_2d_op4': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:82233:1: note: in expansion of macro '___END_P_COD' 82233 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wrap_2d_op3': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:82194:1: note: in expansion of macro '___END_P_COD' 82194 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wrap_2d_op2': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:82156:1: note: in expansion of macro '___END_P_COD' 82156 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wrap_2d_op1_2a_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:82119:1: note: in expansion of macro '___END_P_COD' 82119 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wrap_2d_op1': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:82071:1: note: in expansion of macro '___END_P_COD' 82071 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wrap_2d_op0': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:82040:1: note: in expansion of macro '___END_P_COD' 82040 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wrap_2d_op': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:82006:1: note: in expansion of macro '___END_P_COD' 82006 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wrap': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:81897:1: note: in expansion of macro '___END_P_COD' 81897 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_sharp_2d_digit': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:81856:1: note: in expansion of macro '___END_P_COD' 81856 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_sharp_2d_less': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:81646:1: note: in expansion of macro '___END_P_COD' 81646 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_sharp_2d_dot': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:81386:1: note: in expansion of macro '___END_P_COD' 81386 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_sharp_2d_ampersand': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:81291:1: note: in expansion of macro '___END_P_COD' 81291 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_sharp_2d_quotation': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:81187:1: note: in expansion of macro '___END_P_COD' 81187 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_sharp_2d_semicolon': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:81049:1: note: in expansion of macro '___END_P_COD' 81049 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_sharp_2d_colon': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:80956:1: note: in expansion of macro '___END_P_COD' 80956 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_sharp_2d_keyword_2f_symbol': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:80767:1: note: in expansion of macro '___END_P_COD' 80767 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_sharp_2d_bang': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:80627:1: note: in expansion of macro '___END_P_COD' 80627 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_script_2d_line': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:80422:1: note: in expansion of macro '___END_P_COD' 80422 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_case_2d_conversion_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:80353:1: note: in expansion of macro '___END_P_COD' 80353 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_sharp_2d_comment': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:80328:1: note: in expansion of macro '___END_P_COD' 80328 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_sharp_2d_char': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:80254:1: note: in expansion of macro '___END_P_COD' 80254 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_sharp_2d_vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:79695:1: note: in expansion of macro '___END_P_COD' 79695 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_sharp_2d_aux': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:79626:1: note: in expansion of macro '___END_P_COD' 79626 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_sharp': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:79528:1: note: in expansion of macro '___END_P_COD' 79528 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_skip_2d_comment_2d_done': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:79471:1: note: in expansion of macro '___END_P_COD' 79471 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_skip_2d_single_2d_line_2d_comment': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:79420:1: note: in expansion of macro '___END_P_COD' 79420 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_skip_2d_extended_2d_comment': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:79229:1: note: in expansion of macro '___END_P_COD' 79229 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_build_2d_read_2d_macro': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:78961:1: note: in expansion of macro '___END_P_COD' 78961 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_build_2d_decimal_2d_integer': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:78842:1: note: in expansion of macro '___END_P_COD' 78842 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_build_2d_escaped_2d_string_2d_up_2d_to': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:78718:1: note: in expansion of macro '___END_P_COD' 78718 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_char_2d_hexadecimal_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:77859:1: note: in expansion of macro '___END_P_COD' 77859 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_char_2d_octal_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:77801:1: note: in expansion of macro '___END_P_COD' 77801 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_build_2d_delimited_2d_number_2f_keyword_2f_symbol': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:77498:1: note: in expansion of macro '___END_P_COD' 77498 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_build_2d_delimited_2d_string': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:77274:1: note: in expansion of macro '___END_P_COD' 77274 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_build_2d_vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:77100:1: note: in expansion of macro '___END_P_COD' 77100 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_next_2d_char_2d_expecting': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:76264:1: note: in expansion of macro '___END_P_COD' 76264 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_build_2d_list': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:76181:1: note: in expansion of macro '___END_P_COD' 76181 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_check_2d_labels_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:75902:1: note: in expansion of macro '___END_P_COD' 75902 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_label_2d_marker_2d_fixup_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:75830:1: note: in expansion of macro '___END_P_COD' 75830 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_label_2d_marker_2d_define': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:75758:1: note: in expansion of macro '___END_P_COD' 75758 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_label_2d_marker_2d_fixup_2d_handler_2d_add_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:75699:1: note: in expansion of macro '___END_P_COD' 75699 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_label_2d_marker_2d_reference': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:75638:1: note: in expansion of macro '___END_P_COD' 75638 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_label_2d_marker_2d_enter_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:75588:1: note: in expansion of macro '___END_P_COD' 75588 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_label_2d_marker_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:75526:1: note: in expansion of macro '___END_P_COD' 75526 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_dot_2d_marker': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:75490:1: note: in expansion of macro '___END_P_COD' 75490 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_none_2d_marker': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:75465:1: note: in expansion of macro '___END_P_COD' 75465 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_script_2d_marker': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:75440:1: note: in expansion of macro '___END_P_COD' 75440 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_datum_2d_or_2d_label_2d_or_2d_none_2d_or_2d_dot': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:75415:1: note: in expansion of macro '___END_P_COD' 75415 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_datum_2d_or_2d_label_2d_or_2d_none': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:75327:1: note: in expansion of macro '___END_P_COD' 75327 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_datum_2d_or_2d_label': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:75264:1: note: in expansion of macro '___END_P_COD' 75264 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_datum_2d_or_2d_eof': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:75174:1: note: in expansion of macro '___END_P_COD' 75174 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_readtable_2d_parse_2d_keyword': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:75050:1: note: in expansion of macro '___END_P_COD' 75050 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_convert_2d_case': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:74958:1: note: in expansion of macro '___END_P_COD' 74958 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_readtable_2d_char_2d_class_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:74880:1: note: in expansion of macro '___END_P_COD' 74880 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_readtable_2d_char_2d_sharp_2d_handler_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:74840:1: note: in expansion of macro '___END_P_COD' 74840 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_readtable_2d_char_2d_sharp_2d_handler': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:74815:1: note: in expansion of macro '___END_P_COD' 74815 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_readtable_2d_char_2d_handler_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:74783:1: note: in expansion of macro '___END_P_COD' 74783 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_readtable_2d_char_2d_handler': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:74758:1: note: in expansion of macro '___END_P_COD' 74758 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_readtable_2d_char_2d_delimiter_3f__2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:74726:1: note: in expansion of macro '___END_P_COD' 74726 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_readtable_2d_char_2d_delimiter_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:74701:1: note: in expansion of macro '___END_P_COD' 74701 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_chartable_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:74669:1: note: in expansion of macro '___END_P_COD' 74669 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_chartable_2d_ref': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:74591:1: note: in expansion of macro '___END_P_COD' 74591 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_chartable_2d_copy': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:74521:1: note: in expansion of macro '___END_P_COD' 74521 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_make_2d_chartable': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:74447:1: note: in expansion of macro '___END_P_COD' 74447 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_structure_2d_indent_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:74417:1: note: in expansion of macro '___END_P_COD' 74417 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_structure_2d_max_2d_field_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:74391:1: note: in expansion of macro '___END_P_COD' 74391 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_structure_2d_max_2d_head_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:74365:1: note: in expansion of macro '___END_P_COD' 74365 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_list_2d_max_2d_head_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:74339:1: note: in expansion of macro '___END_P_COD' 74339 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_transcript_2d_off': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:74313:1: note: in expansion of macro '___END_P_COD' 74313 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_transcript_2d_on': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:74288:1: note: in expansion of macro '___END_P_COD' 74288 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_eof_2d_object': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:74252:1: note: in expansion of macro '___END_P_COD' 74252 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_eof_2d_object': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:74227:1: note: in expansion of macro '___END_P_COD' 74227 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_eof_2d_object_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:74202:1: note: in expansion of macro '___END_P_COD' 74202 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_eof_2d_object_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:74177:1: note: in expansion of macro '___END_P_COD' 74177 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_other': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:74152:1: note: in expansion of macro '___END_P_COD' 74152 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_box': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:74031:1: note: in expansion of macro '___END_P_COD' 74031 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_return': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:73921:1: note: in expansion of macro '___END_P_COD' 73921 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_procedure': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:73887:1: note: in expansion of macro '___END_P_COD' 73887 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_will': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:73823:1: note: in expansion of macro '___END_P_COD' 73823 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_implode_2d_promise': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:73791:1: note: in expansion of macro '___END_P_COD' 73791 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_explode_2d_promise': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:73761:1: note: in expansion of macro '___END_P_COD' 73761 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_promise': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:73729:1: note: in expansion of macro '___END_P_COD' 73729 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_continuation': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:73669:1: note: in expansion of macro '___END_P_COD' 73669 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_frame': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:73622:1: note: in expansion of macro '___END_P_COD' 73622 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_jazz_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:73575:1: note: in expansion of macro '___END_P_COD' 73575 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_meroon_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:73549:1: note: in expansion of macro '___END_P_COD' 73549 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_gc_2d_hash_2d_table': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:73523:1: note: in expansion of macro '___END_P_COD' 73523 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_structure': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:73476:1: note: in expansion of macro '___END_P_COD' 73476 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_f64vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:72518:1: note: in expansion of macro '___END_P_COD' 72518 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_f32vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:72485:1: note: in expansion of macro '___END_P_COD' 72485 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_s64vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:72452:1: note: in expansion of macro '___END_P_COD' 72452 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_u64vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:72419:1: note: in expansion of macro '___END_P_COD' 72419 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_s32vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:72386:1: note: in expansion of macro '___END_P_COD' 72386 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_u32vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:72353:1: note: in expansion of macro '___END_P_COD' 72353 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_s16vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:72320:1: note: in expansion of macro '___END_P_COD' 72320 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_u16vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:72287:1: note: in expansion of macro '___END_P_COD' 72287 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_s8vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:72254:1: note: in expansion of macro '___END_P_COD' 72254 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_u8vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:72221:1: note: in expansion of macro '___END_P_COD' 72221 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_serialize': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:72188:1: note: in expansion of macro '___END_P_COD' 72188 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_opaque': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:72085:1: note: in expansion of macro '___END_P_COD' 72085 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_implode_2d_return': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:72042:1: note: in expansion of macro '___END_P_COD' 72042 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_explode_2d_return': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:72001:1: note: in expansion of macro '___END_P_COD' 72001 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_implode_2d_procedure_2d_or_2d_return': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:71973:1: note: in expansion of macro '___END_P_COD' 71973 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_implode_2d_procedure': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:71797:1: note: in expansion of macro '___END_P_COD' 71797 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_explode_2d_subprocedure': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:71756:1: note: in expansion of macro '___END_P_COD' 71756 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_explode_2d_closure': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:71688:1: note: in expansion of macro '___END_P_COD' 71688 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_explode_2d_procedure': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:71638:1: note: in expansion of macro '___END_P_COD' 71638 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_implode_2d_continuation': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:71602:1: note: in expansion of macro '___END_P_COD' 71602 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_explode_2d_continuation': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:71572:1: note: in expansion of macro '___END_P_COD' 71572 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_implode_2d_frame': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:71530:1: note: in expansion of macro '___END_P_COD' 71530 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_explode_2d_frame': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:71464:1: note: in expansion of macro '___END_P_COD' 71464 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_implode_2d_structure': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:71365:1: note: in expansion of macro '___END_P_COD' 71365 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_explode_2d_structure': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:71313:1: note: in expansion of macro '___END_P_COD' 71313 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_readtable_2d_foreign_2d_write_2d_handler_2d_register_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:71245:1: note: in expansion of macro '___END_P_COD' 71245 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_foreign': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:71182:1: note: in expansion of macro '___END_P_COD' 71182 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_vector_2d_aux3': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:71025:1: note: in expansion of macro '___END_P_COD' 71025 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_vector_2d_aux2': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:70771:1: note: in expansion of macro '___END_P_COD' 70771 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_vector_2d_aux1': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:70678:1: note: in expansion of macro '___END_P_COD' 70678 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:70571:1: note: in expansion of macro '___END_P_COD' 70571 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_head_2d__3e_open_2d_close': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:70513:1: note: in expansion of macro '___END_P_COD' 70513 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_reader_2d__3e_open_2d_close': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:70459:1: note: in expansion of macro '___END_P_COD' 70459 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_escaped_2d_string': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:70373:1: note: in expansion of macro '___END_P_COD' 70373 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_string': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:70071:1: note: in expansion of macro '___END_P_COD' 70071 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_oct': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:70000:1: note: in expansion of macro '___END_P_COD' 70000 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_hex': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:69929:1: note: in expansion of macro '___END_P_COD' 69929 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_char': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:69858:1: note: in expansion of macro '___END_P_COD' 69858 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_complex': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:69687:1: note: in expansion of macro '___END_P_COD' 69687 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_fits_2d_on_2d_line': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:69632:1: note: in expansion of macro '___END_P_COD' 69632 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_one_2d_line_2d_pretty_2d_print': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:69519:1: note: in expansion of macro '___END_P_COD' 69519 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_print_2d_marker': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:69452:1: note: in expansion of macro '___END_P_COD' 69452 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_pair': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:69427:1: note: in expansion of macro '___END_P_COD' 69427 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_escape_2d_keyword_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:68307:1: note: in expansion of macro '___END_P_COD' 68307 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_keyword': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:68213:1: note: in expansion of macro '___END_P_COD' 68213 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_escape_2d_symkey_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:68041:1: note: in expansion of macro '___END_P_COD' 68041 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_escape_2d_symbol_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:67926:1: note: in expansion of macro '___END_P_COD' 67926 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_symbol': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:67783:1: note: in expansion of macro '___END_P_COD' 67783 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_stamp': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:67634:1: note: in expansion of macro '___END_P_COD' 67634 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_mark': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:67530:1: note: in expansion of macro '___END_P_COD' 67530 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_mark_2d_end': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:67503:1: note: in expansion of macro '___END_P_COD' 67503 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_mark_2d_begin': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:67464:1: note: in expansion of macro '___END_P_COD' 67464 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_no_2d_display': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:67429:1: note: in expansion of macro '___END_P_COD' 67429 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_sn_2a_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:67377:1: note: in expansion of macro '___END_P_COD' 67377 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_sn': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:67243:1: note: in expansion of macro '___END_P_COD' 67243 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_shifted_2d_column': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:67090:1: note: in expansion of macro '___END_P_COD' 67090 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_indent': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:67052:1: note: in expansion of macro '___END_P_COD' 67052 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_pretty_2d_print_2d_shifting_2d_allowed_3f__2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:66883:1: note: in expansion of macro '___END_P_COD' 66883 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_spaces': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:66857:1: note: in expansion of macro '___END_P_COD' 66857 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_filler': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:66829:1: note: in expansion of macro '___END_P_COD' 66829 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_ch': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:66753:1: note: in expansion of macro '___END_P_COD' 66753 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_substr': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:66690:1: note: in expansion of macro '___END_P_COD' 66690 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_str': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:66612:1: note: in expansion of macro '___END_P_COD' 66612 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wr_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:66580:1: note: in expansion of macro '___END_P_COD' 66580 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_default_2d_wr': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:66554:1: note: in expansion of macro '___END_P_COD' 66554 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_make_2d_readtable_2d_parameter': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:66288:1: note: in expansion of macro '___END_P_COD' 66288 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_readtable_2d_setup_2d_for_2d_standard_2d_level_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:66244:1: note: in expansion of macro '___END_P_COD' 66244 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_readtable_2d_setup_2d_for_2d_language_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:66172:1: note: in expansion of macro '___END_P_COD' 66172 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_extract_2d_language_2d_and_2d_tail': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:66139:1: note: in expansion of macro '___END_P_COD' 66139 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_language_2d_specs_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:65885:1: note: in expansion of macro '___END_P_COD' 65885 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_scheme_2d_file_2d_extensions_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:65859:1: note: in expansion of macro '___END_P_COD' 65859 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_readtable_2d_start_2d_syntax_2d_set': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:65833:1: note: in expansion of macro '___END_P_COD' 65833 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_readtable_2d_start_2d_syntax': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:65784:1: note: in expansion of macro '___END_P_COD' 65784 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_readtable_2d_comment_2d_handler_2d_set': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:65748:1: note: in expansion of macro '___END_P_COD' 65748 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_readtable_2d_comment_2d_handler': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:65699:1: note: in expansion of macro '___END_P_COD' 65699 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_readtable_2d_max_2d_unescaped_2d_char_2d_set': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:65663:1: note: in expansion of macro '___END_P_COD' 65663 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_readtable_2d_max_2d_unescaped_2d_char': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:65594:1: note: in expansion of macro '___END_P_COD' 65594 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_readtable_2d_max_2d_write_2d_length_2d_set': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:65558:1: note: in expansion of macro '___END_P_COD' 65558 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_readtable_2d_max_2d_write_2d_length': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:65477:1: note: in expansion of macro '___END_P_COD' 65477 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_readtable_2d_max_2d_write_2d_level_2d_set': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:65441:1: note: in expansion of macro '___END_P_COD' 65441 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_readtable_2d_max_2d_write_2d_level': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:65360:1: note: in expansion of macro '___END_P_COD' 65360 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_readtable_2d_write_2d_cdr_2d_read_2d_macros_3f__2d_set': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:65324:1: note: in expansion of macro '___END_P_COD' 65324 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_readtable_2d_write_2d_cdr_2d_read_2d_macros_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:65275:1: note: in expansion of macro '___END_P_COD' 65275 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_readtable_2d_write_2d_extended_2d_read_2d_macros_3f__2d_set': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:65239:1: note: in expansion of macro '___END_P_COD' 65239 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_readtable_2d_write_2d_extended_2d_read_2d_macros_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:65190:1: note: in expansion of macro '___END_P_COD' 65190 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_readtable_2d_eval_2d_allowed_3f__2d_set': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:65154:1: note: in expansion of macro '___END_P_COD' 65154 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_readtable_2d_eval_2d_allowed_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:65105:1: note: in expansion of macro '___END_P_COD' 65105 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_readtable_2d_sharing_2d_allowed_3f__2d_set': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:65069:1: note: in expansion of macro '___END_P_COD' 65069 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_readtable_2d_sharing_2d_allowed_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:65020:1: note: in expansion of macro '___END_P_COD' 65020 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_readtable_2d_keywords_2d_allowed_3f__2d_set': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:64984:1: note: in expansion of macro '___END_P_COD' 64984 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_readtable_2d_keywords_2d_allowed_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:64935:1: note: in expansion of macro '___END_P_COD' 64935 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_readtable_2d_case_2d_conversion_3f__2d_set': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:64899:1: note: in expansion of macro '___END_P_COD' 64899 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_readtable_2d_case_2d_conversion_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:64850:1: note: in expansion of macro '___END_P_COD' 64850 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_readtable_2d_copy': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:64814:1: note: in expansion of macro '___END_P_COD' 64814 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_readtable_2d_copy_2d_shallow': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:64749:1: note: in expansion of macro '___END_P_COD' 64749 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_readtable_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:64722:1: note: in expansion of macro '___END_P_COD' 64722 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_readtable_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:64697:1: note: in expansion of macro '___END_P_COD' 64697 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_readtable': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:64672:1: note: in expansion of macro '___END_P_COD' 64672 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_filepos_2d_col': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:64642:1: note: in expansion of macro '___END_P_COD' 64642 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_filepos_2d_line': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:64611:1: note: in expansion of macro '___END_P_COD' 64611 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_make_2d_filepos': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:64580:1: note: in expansion of macro '___END_P_COD' 64580 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_open_2d_all_2d_predefined': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:64544:1: note: in expansion of macro '___END_P_COD' 64544 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_console_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:64466:1: note: in expansion of macro '___END_P_COD' 64466 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_open_2d_predefined': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:64441:1: note: in expansion of macro '___END_P_COD' 64441 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_make_2d_raw_2d_device_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:64321:1: note: in expansion of macro '___END_P_COD' 64321 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_with_2d_output_2d_to_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:63916:1: note: in expansion of macro '___END_P_COD' 63916 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_with_2d_output_2d_to_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:63821:1: note: in expansion of macro '___END_P_COD' 63821 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_with_2d_input_2d_from_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:63768:1: note: in expansion of macro '___END_P_COD' 63768 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_with_2d_input_2d_from_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:63673:1: note: in expansion of macro '___END_P_COD' 63673 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_call_2d_with_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:63620:1: note: in expansion of macro '___END_P_COD' 63620 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_call_2d_with_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:63527:1: note: in expansion of macro '___END_P_COD' 63527 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_with_2d_output_2d_to_2d_file': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:63485:1: note: in expansion of macro '___END_P_COD' 63485 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_with_2d_output_2d_to_2d_file': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:63445:1: note: in expansion of macro '___END_P_COD' 63445 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_with_2d_input_2d_from_2d_file': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:63352:1: note: in expansion of macro '___END_P_COD' 63352 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_with_2d_input_2d_from_2d_file': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:63312:1: note: in expansion of macro '___END_P_COD' 63312 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_call_2d_with_2d_output_2d_file': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:63224:1: note: in expansion of macro '___END_P_COD' 63224 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_call_2d_with_2d_output_2d_file': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:63184:1: note: in expansion of macro '___END_P_COD' 63184 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_call_2d_with_2d_input_2d_file': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:63116:1: note: in expansion of macro '___END_P_COD' 63116 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_call_2d_with_2d_input_2d_file': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:63076:1: note: in expansion of macro '___END_P_COD' 63076 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_open_2d_binary_2d_output_2d_file': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:63013:1: note: in expansion of macro '___END_P_COD' 63013 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_open_2d_output_2d_file': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:62973:1: note: in expansion of macro '___END_P_COD' 62973 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_open_2d_output_2d_file': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:62946:1: note: in expansion of macro '___END_P_COD' 62946 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_open_2d_binary_2d_input_2d_file': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:62906:1: note: in expansion of macro '___END_P_COD' 62906 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_open_2d_input_2d_file': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:62866:1: note: in expansion of macro '___END_P_COD' 62866 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_open_2d_input_2d_file': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:62839:1: note: in expansion of macro '___END_P_COD' 62839 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_open_2d_file': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:62799:1: note: in expansion of macro '___END_P_COD' 62799 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_open_2d_file': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:62772:1: note: in expansion of macro '___END_P_COD' 62772 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_path_2d_reference': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:62732:1: note: in expansion of macro '___END_P_COD' 62732 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_open_2d_file_2d_generic_2d_from_2d_psettings': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:62674:1: note: in expansion of macro '___END_P_COD' 62674 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_open_2d_file_2d_generic': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:62571:1: note: in expansion of macro '___END_P_COD' 62571 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_make_2d_input_2d_path_2d_psettings': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:62464:1: note: in expansion of macro '___END_P_COD' 62464 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_make_2d_path_2d_psettings': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:62434:1: note: in expansion of macro '___END_P_COD' 62434 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_open_2d_event_2d_queue': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:62405:1: note: in expansion of macro '___END_P_COD' 62405 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_open_2d_event_2d_queue': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:62355:1: note: in expansion of macro '___END_P_COD' 62355 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_make_2d_event_2d_queue_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:62285:1: note: in expansion of macro '___END_P_COD' 62285 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_event_2d_queue_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:61810:1: note: in expansion of macro '___END_P_COD' 61810 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_open_2d_directory': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:61780:1: note: in expansion of macro '___END_P_COD' 61780 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_open_2d_directory': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:61752:1: note: in expansion of macro '___END_P_COD' 61752 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_open_2d_directory_2d_aux': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:61712:1: note: in expansion of macro '___END_P_COD' 61712 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_make_2d_directory_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:61534:1: note: in expansion of macro '___END_P_COD' 61534 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_make_2d_directory_2d_psettings': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:61069:1: note: in expansion of macro '___END_P_COD' 61069 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_directory_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:61040:1: note: in expansion of macro '___END_P_COD' 61040 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_udp_2d_destination_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:61010:1: note: in expansion of macro '___END_P_COD' 61010 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_udp_2d_write_2d_subu8vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:60774:1: note: in expansion of macro '___END_P_COD' 60774 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_udp_2d_write_2d_u8vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:60572:1: note: in expansion of macro '___END_P_COD' 60572 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_udp_2d_write_2d_u8vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:60452:1: note: in expansion of macro '___END_P_COD' 60452 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_udp_2d_write_2d_subu8vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:60420:1: note: in expansion of macro '___END_P_COD' 60420 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_udp_2d_socket_2d_send_2d_buffer_2d_size': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:60157:1: note: in expansion of macro '___END_P_COD' 60157 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_udp_2d_socket_2d_receive_2d_buffer_2d_size': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:60053:1: note: in expansion of macro '___END_P_COD' 60053 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_udp_2d_source_2d_socket_2d_info': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:59949:1: note: in expansion of macro '___END_P_COD' 59949 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_udp_2d_source_2d_socket_2d_info': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:59853:1: note: in expansion of macro '___END_P_COD' 59853 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_udp_2d_local_2d_socket_2d_info': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:59823:1: note: in expansion of macro '___END_P_COD' 59823 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_udp_2d_local_2d_socket_2d_info': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:59755:1: note: in expansion of macro '___END_P_COD' 59755 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_udp_2d_socket_2d_info': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:59725:1: note: in expansion of macro '___END_P_COD' 59725 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_udp_2d_read_2d_u8vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:59543:1: note: in expansion of macro '___END_P_COD' 59543 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_udp_2d_read_2d_u8vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:59447:1: note: in expansion of macro '___END_P_COD' 59447 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_udp_2d_read_2d_subu8vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:59414:1: note: in expansion of macro '___END_P_COD' 59414 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_udp_2d_read_2d_subu8vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:59200:1: note: in expansion of macro '___END_P_COD' 59200 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_open_2d_udp': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:58942:1: note: in expansion of macro '___END_P_COD' 58942 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_open_2d_udp': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:58902:1: note: in expansion of macro '___END_P_COD' 58902 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_make_2d_udp_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:58528:1: note: in expansion of macro '___END_P_COD' 58528 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_make_2d_udp_2d_psettings': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:58067:1: note: in expansion of macro '___END_P_COD' 58067 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_udp_2d_output_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:58037:1: note: in expansion of macro '___END_P_COD' 58037 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_udp_2d_input_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:58007:1: note: in expansion of macro '___END_P_COD' 58007 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_udp_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:57977:1: note: in expansion of macro '___END_P_COD' 57977 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_string_2d__3e_address_2d_and_2d_port_2d_number': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:57947:1: note: in expansion of macro '___END_P_COD' 57947 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_tcp_2d_server_2d_socket_2d_info': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:57750:1: note: in expansion of macro '___END_P_COD' 57750 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_tcp_2d_server_2d_socket_2d_info': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:57696:1: note: in expansion of macro '___END_P_COD' 57696 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_open_2d_tcp_2d_server': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:57639:1: note: in expansion of macro '___END_P_COD' 57639 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_open_2d_tcp_2d_server': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:57599:1: note: in expansion of macro '___END_P_COD' 57599 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_open_2d_tcp_2d_server_2d_aux': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:57539:1: note: in expansion of macro '___END_P_COD' 57539 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_process_2d_tcp_2d_server_2d_psettings': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:57428:1: note: in expansion of macro '___END_P_COD' 57428 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_make_2d_tcp_2d_server_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:57207:1: note: in expansion of macro '___END_P_COD' 57207 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_tcp_2d_server_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:56726:1: note: in expansion of macro '___END_P_COD' 56726 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_address_2d_infos': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:56696:1: note: in expansion of macro '___END_P_COD' 56696 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_address_2d_infos': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:56657:1: note: in expansion of macro '___END_P_COD' 56657 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_address_2d_info_2d_setup_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:56228:1: note: in expansion of macro '___END_P_COD' 56228 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_net_2d_protocol_2d_decode': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:56172:1: note: in expansion of macro '___END_P_COD' 56172 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_net_2d_protocol_2d_encode': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:56136:1: note: in expansion of macro '___END_P_COD' 56136 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_net_2d_socket_2d_type_2d_decode': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:56100:1: note: in expansion of macro '___END_P_COD' 56100 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_net_2d_socket_2d_type_2d_encode': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:56058:1: note: in expansion of macro '___END_P_COD' 56058 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_net_2d_family_2d_decode': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:56016:1: note: in expansion of macro '___END_P_COD' 56016 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_net_2d_family_2d_encode': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:55980:1: note: in expansion of macro '___END_P_COD' 55980 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_address_2d_info_2d_socket_2d_info': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:55944:1: note: in expansion of macro '___END_P_COD' 55944 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_address_2d_info_2d_protocol': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:55908:1: note: in expansion of macro '___END_P_COD' 55908 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_address_2d_info_2d_socket_2d_type': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:55872:1: note: in expansion of macro '___END_P_COD' 55872 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_address_2d_info_2d_family': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:55836:1: note: in expansion of macro '___END_P_COD' 55836 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_address_2d_info_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:55800:1: note: in expansion of macro '___END_P_COD' 55800 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_address_2d_info': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:55775:1: note: in expansion of macro '___END_P_COD' 55775 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_tcp_2d_client_2d_peer_2d_socket_2d_info': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:55745:1: note: in expansion of macro '___END_P_COD' 55745 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_tcp_2d_client_2d_peer_2d_socket_2d_info': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:55691:1: note: in expansion of macro '___END_P_COD' 55691 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_tcp_2d_client_2d_self_2d_socket_2d_info': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:55663:1: note: in expansion of macro '___END_P_COD' 55663 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_tcp_2d_client_2d_local_2d_socket_2d_info': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:55609:1: note: in expansion of macro '___END_P_COD' 55609 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_tcp_2d_client_2d_local_2d_socket_2d_info': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:55555:1: note: in expansion of macro '___END_P_COD' 55555 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_tcp_2d_client_2d_socket_2d_info': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:55527:1: note: in expansion of macro '___END_P_COD' 55527 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_socket_2d_info_2d_setup_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:55405:1: note: in expansion of macro '___END_P_COD' 55405 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_socket_2d_info_2d_address': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:55366:1: note: in expansion of macro '___END_P_COD' 55366 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_socket_2d_info_2d_port_2d_number': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:55330:1: note: in expansion of macro '___END_P_COD' 55330 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_socket_2d_info_2d_family': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:55294:1: note: in expansion of macro '___END_P_COD' 55294 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_socket_2d_info_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:55258:1: note: in expansion of macro '___END_P_COD' 55258 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_socket_2d_info': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:55233:1: note: in expansion of macro '___END_P_COD' 55233 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_open_2d_tcp_2d_client': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:55203:1: note: in expansion of macro '___END_P_COD' 55203 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_open_2d_tcp_2d_client': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:55164:1: note: in expansion of macro '___END_P_COD' 55164 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_make_2d_tcp_2d_client_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:54772:1: note: in expansion of macro '___END_P_COD' 54772 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_make_2d_tcp_2d_psettings': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:54745:1: note: in expansion of macro '___END_P_COD' 54745 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_tcp_2d_client_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:54706:1: note: in expansion of macro '___END_P_COD' 54706 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_make_2d_tls_2d_context': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:54676:1: note: in expansion of macro '___END_P_COD' 54676 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_network_2d_info': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:54076:1: note: in expansion of macro '___END_P_COD' 54076 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_network_2d_info': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:54031:1: note: in expansion of macro '___END_P_COD' 54031 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_network_2d_info_2d_number': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:53969:1: note: in expansion of macro '___END_P_COD' 53969 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_network_2d_info_2d_aliases': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:53933:1: note: in expansion of macro '___END_P_COD' 53933 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_network_2d_info_2d_name': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:53897:1: note: in expansion of macro '___END_P_COD' 53897 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_network_2d_info_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:53861:1: note: in expansion of macro '___END_P_COD' 53861 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_network_2d_info': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:53836:1: note: in expansion of macro '___END_P_COD' 53836 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_protocol_2d_info': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:53806:1: note: in expansion of macro '___END_P_COD' 53806 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_protocol_2d_info': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:53761:1: note: in expansion of macro '___END_P_COD' 53761 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_protocol_2d_info_2d_number': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:53699:1: note: in expansion of macro '___END_P_COD' 53699 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_protocol_2d_info_2d_aliases': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:53663:1: note: in expansion of macro '___END_P_COD' 53663 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_protocol_2d_info_2d_name': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:53627:1: note: in expansion of macro '___END_P_COD' 53627 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_protocol_2d_info_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:53591:1: note: in expansion of macro '___END_P_COD' 53591 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_protocol_2d_info': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:53566:1: note: in expansion of macro '___END_P_COD' 53566 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_service_2d_info': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:53536:1: note: in expansion of macro '___END_P_COD' 53536 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_service_2d_info': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:53459:1: note: in expansion of macro '___END_P_COD' 53459 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_service_2d_info_2d_protocol': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:53355:1: note: in expansion of macro '___END_P_COD' 53355 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_service_2d_info_2d_port_2d_number': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:53319:1: note: in expansion of macro '___END_P_COD' 53319 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_service_2d_info_2d_aliases': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:53283:1: note: in expansion of macro '___END_P_COD' 53283 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_service_2d_info_2d_name': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:53247:1: note: in expansion of macro '___END_P_COD' 53247 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_service_2d_info_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:53211:1: note: in expansion of macro '___END_P_COD' 53211 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_service_2d_info': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:53186:1: note: in expansion of macro '___END_P_COD' 53186 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_ip_2d_address_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:53156:1: note: in expansion of macro '___END_P_COD' 53156 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_string_2d_or_2d_ip_2d_address_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:53117:1: note: in expansion of macro '___END_P_COD' 53117 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_host_2d_name': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:53084:1: note: in expansion of macro '___END_P_COD' 53084 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_host_2d_name': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:53057:1: note: in expansion of macro '___END_P_COD' 53057 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_host_2d_info': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:53010:1: note: in expansion of macro '___END_P_COD' 53010 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_host_2d_info': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:52957:1: note: in expansion of macro '___END_P_COD' 52957 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_host_2d_info_2d_addresses': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:52891:1: note: in expansion of macro '___END_P_COD' 52891 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_host_2d_info_2d_aliases': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:52855:1: note: in expansion of macro '___END_P_COD' 52855 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_host_2d_info_2d_name': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:52819:1: note: in expansion of macro '___END_P_COD' 52819 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_host_2d_info_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:52783:1: note: in expansion of macro '___END_P_COD' 52783 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_host_2d_info': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:52758:1: note: in expansion of macro '___END_P_COD' 52758 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_process_2d_status': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:52728:1: note: in expansion of macro '___END_P_COD' 52728 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_process_2d_status': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:52624:1: note: in expansion of macro '___END_P_COD' 52624 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_process_2d_pid': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:52491:1: note: in expansion of macro '___END_P_COD' 52491 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_process_2d_pid': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:52437:1: note: in expansion of macro '___END_P_COD' 52437 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_with_2d_output_2d_to_2d_process': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:52399:1: note: in expansion of macro '___END_P_COD' 52399 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_with_2d_output_2d_to_2d_process': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:52359:1: note: in expansion of macro '___END_P_COD' 52359 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_with_2d_input_2d_from_2d_process': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:52261:1: note: in expansion of macro '___END_P_COD' 52261 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_with_2d_input_2d_from_2d_process': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:52221:1: note: in expansion of macro '___END_P_COD' 52221 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_call_2d_with_2d_output_2d_process': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:52128:1: note: in expansion of macro '___END_P_COD' 52128 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_call_2d_with_2d_output_2d_process': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:52088:1: note: in expansion of macro '___END_P_COD' 52088 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_call_2d_with_2d_input_2d_process': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:52015:1: note: in expansion of macro '___END_P_COD' 52015 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_call_2d_with_2d_input_2d_process': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:51975:1: note: in expansion of macro '___END_P_COD' 51975 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_open_2d_output_2d_process': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:51907:1: note: in expansion of macro '___END_P_COD' 51907 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_open_2d_output_2d_process': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:51880:1: note: in expansion of macro '___END_P_COD' 51880 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_open_2d_input_2d_process': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:51840:1: note: in expansion of macro '___END_P_COD' 51840 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_open_2d_input_2d_process': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:51813:1: note: in expansion of macro '___END_P_COD' 51813 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_open_2d_process': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:51773:1: note: in expansion of macro '___END_P_COD' 51773 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_open_2d_process': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:51746:1: note: in expansion of macro '___END_P_COD' 51746 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_open_2d_process_2d_generic': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:51706:1: note: in expansion of macro '___END_P_COD' 51706 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_make_2d_process_2d_psettings': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:51475:1: note: in expansion of macro '___END_P_COD' 51475 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_process_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:51446:1: note: in expansion of macro '___END_P_COD' 51446 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_tty_2d_mode_2d_reset': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:51416:1: note: in expansion of macro '___END_P_COD' 51416 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_tty_2d_mode_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:51368:1: note: in expansion of macro '___END_P_COD' 51368 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_tty_2d_mode_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:51289:1: note: in expansion of macro '___END_P_COD' 51289 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_tty_2d_paren_2d_balance_2d_duration_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:51214:1: note: in expansion of macro '___END_P_COD' 51214 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_tty_2d_paren_2d_balance_2d_duration_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:51098:1: note: in expansion of macro '___END_P_COD' 51098 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_tty_2d_history_2d_max_2d_length_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:51058:1: note: in expansion of macro '___END_P_COD' 51058 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_tty_2d_history_2d_max_2d_length_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:50964:1: note: in expansion of macro '___END_P_COD' 50964 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_tty_2d_history_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:50924:1: note: in expansion of macro '___END_P_COD' 50924 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_tty_2d_history_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:50851:1: note: in expansion of macro '___END_P_COD' 50851 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_tty_2d_history': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:50790:1: note: in expansion of macro '___END_P_COD' 50790 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_tty_2d_history': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:50736:1: note: in expansion of macro '___END_P_COD' 50736 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_tty_2d_capability': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:50681:1: note: in expansion of macro '___END_P_COD' 50681 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_tty_2d_text_2d_attributes_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:50641:1: note: in expansion of macro '___END_P_COD' 50641 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_tty_2d_text_2d_attributes_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:50497:1: note: in expansion of macro '___END_P_COD' 50497 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_tty_2d_type_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:50455:1: note: in expansion of macro '___END_P_COD' 50455 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_tty_2d_type_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:50376:1: note: in expansion of macro '___END_P_COD' 50376 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_tty_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:50311:1: note: in expansion of macro '___END_P_COD' 50311 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_tty_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:50284:1: note: in expansion of macro '___END_P_COD' 50284 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_tty_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:50259:1: note: in expansion of macro '___END_P_COD' 50259 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_port_2d_settings_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:50229:1: note: in expansion of macro '___END_P_COD' 50229 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_port_2d_settings_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:50093:1: note: in expansion of macro '___END_P_COD' 50093 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_options_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:49510:1: note: in expansion of macro '___END_P_COD' 49510 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_get_2d_output_2d_bytevector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:49390:1: note: in expansion of macro '___END_P_COD' 49390 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_open_2d_output_2d_bytevector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:49313:1: note: in expansion of macro '___END_P_COD' 49313 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_open_2d_input_2d_bytevector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:49276:1: note: in expansion of macro '___END_P_COD' 49276 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_write_2d_bytevector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:49226:1: note: in expansion of macro '___END_P_COD' 49226 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_write_2d_bytevector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:49019:1: note: in expansion of macro '___END_P_COD' 49019 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_write_2d_subu8vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:48958:1: note: in expansion of macro '___END_P_COD' 48958 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_write_2d_subu8vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:48766:1: note: in expansion of macro '___END_P_COD' 48766 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_write_2d_u8': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:48379:1: note: in expansion of macro '___END_P_COD' 48379 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_write_2d_u8': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:48264:1: note: in expansion of macro '___END_P_COD' 48264 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_read_2d_bytevector_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:47972:1: note: in expansion of macro '___END_P_COD' 47972 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_bytevector_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:47752:1: note: in expansion of macro '___END_P_COD' 47752 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_read_2d_bytevector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:47652:1: note: in expansion of macro '___END_P_COD' 47652 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_read_2d_subu8vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:47445:1: note: in expansion of macro '___END_P_COD' 47445 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_subu8vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:47191:1: note: in expansion of macro '___END_P_COD' 47191 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_peek_2d_u8': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:46862:1: note: in expansion of macro '___END_P_COD' 46862 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_peek_2d_u8': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:46771:1: note: in expansion of macro '___END_P_COD' 46771 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_read_2d_u8': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:46529:1: note: in expansion of macro '___END_P_COD' 46529 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_u8': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:46438:1: note: in expansion of macro '___END_P_COD' 46438 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_u8_2d_ready_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:46195:1: note: in expansion of macro '___END_P_COD' 46195 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_u8_2d_ready_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:46104:1: note: in expansion of macro '___END_P_COD' 46104 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_u8_2d_ready_3f_0': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:46068:1: note: in expansion of macro '___END_P_COD' 46068 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_u8_2d_ready_3f_1': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:46037:1: note: in expansion of macro '___END_P_COD' 46037 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_input_2d_port_2d_bytes_2d_buffered': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:45797:1: note: in expansion of macro '___END_P_COD' 45797 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_input_2d_port_2d_bytes_2d_buffered': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:45720:1: note: in expansion of macro '___END_P_COD' 45720 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_write_2d_string': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:45632:1: note: in expansion of macro '___END_P_COD' 45632 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_write_2d_string': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:45418:1: note: in expansion of macro '___END_P_COD' 45418 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_write_2d_substring': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:45389:1: note: in expansion of macro '___END_P_COD' 45389 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_write_2d_substring': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:45197:1: note: in expansion of macro '___END_P_COD' 45197 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_write_2d_char': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:44927:1: note: in expansion of macro '___END_P_COD' 44927 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_write_2d_char': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:44802:1: note: in expansion of macro '___END_P_COD' 44802 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_write_2d_char1_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:44750:1: note: in expansion of macro '___END_P_COD' 44750 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_write_2d_char1': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:44724:1: note: in expansion of macro '___END_P_COD' 44724 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_write_2d_char2_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:44685:1: note: in expansion of macro '___END_P_COD' 44685 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_write_2d_char2': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:44659:1: note: in expansion of macro '___END_P_COD' 44659 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_read_2d_all': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:44426:1: note: in expansion of macro '___END_P_COD' 44426 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_all': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:44291:1: note: in expansion of macro '___END_P_COD' 44291 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_read_2d_line': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:44204:1: note: in expansion of macro '___END_P_COD' 44204 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_line': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:44014:1: note: in expansion of macro '___END_P_COD' 44014 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_read_2d_string': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:43620:1: note: in expansion of macro '___END_P_COD' 43620 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_read_2d_substring': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:43476:1: note: in expansion of macro '___END_P_COD' 43476 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_substring': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:43222:1: note: in expansion of macro '___END_P_COD' 43222 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_read_2d_char': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:42912:1: note: in expansion of macro '___END_P_COD' 42912 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_char': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:42807:1: note: in expansion of macro '___END_P_COD' 42807 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_char0_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:42756:1: note: in expansion of macro '___END_P_COD' 42756 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_char0': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:42730:1: note: in expansion of macro '___END_P_COD' 42730 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_char1_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:42691:1: note: in expansion of macro '___END_P_COD' 42691 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read_2d_char1': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:42665:1: note: in expansion of macro '___END_P_COD' 42665 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_peek_2d_char': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:42403:1: note: in expansion of macro '___END_P_COD' 42403 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_peek_2d_char': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:42298:1: note: in expansion of macro '___END_P_COD' 42298 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_peek_2d_char0_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:42247:1: note: in expansion of macro '___END_P_COD' 42247 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_peek_2d_char0': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:42221:1: note: in expansion of macro '___END_P_COD' 42221 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_peek_2d_char1_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:42182:1: note: in expansion of macro '___END_P_COD' 42182 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_peek_2d_char1': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:42156:1: note: in expansion of macro '___END_P_COD' 42156 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_char_2d_ready_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:41941:1: note: in expansion of macro '___END_P_COD' 41941 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_char_2d_ready_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:41844:1: note: in expansion of macro '___END_P_COD' 41844 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_char_2d_ready_3f_0': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:41808:1: note: in expansion of macro '___END_P_COD' 41808 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_char_2d_ready_3f_1': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:41777:1: note: in expansion of macro '___END_P_COD' 41777 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_char_2d_output_2d_port_3f__2d_cached': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:41570:1: note: in expansion of macro '___END_P_COD' 41570 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_char_2d_input_2d_port_3f__2d_cached': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:41545:1: note: in expansion of macro '___END_P_COD' 41545 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_input_2d_port_2d_characters_2d_buffered': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:41520:1: note: in expansion of macro '___END_P_COD' 41520 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_input_2d_port_2d_characters_2d_buffered': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:41443:1: note: in expansion of macro '___END_P_COD' 41443 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_force_2d_limited_2d_string_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:41348:1: note: in expansion of macro '___END_P_COD' 41348 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_string_2d__3e_limited_2d_string': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:41307:1: note: in expansion of macro '___END_P_COD' 41307 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_object_2d__3e_string': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:41262:1: note: in expansion of macro '___END_P_COD' 41262 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_object_2d__3e_string': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:41192:1: note: in expansion of macro '___END_P_COD' 41192 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_object_2d__3e_string_2d_with_2d_sn': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:41120:1: note: in expansion of macro '___END_P_COD' 41120 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_object_2d__3e_truncated_2d_string': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:41035:1: note: in expansion of macro '___END_P_COD' 41035 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_options_2d__3e_max_2d_char_2d_code': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:40895:1: note: in expansion of macro '___END_P_COD' 40895 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_output_2d_port_2d_max_2d_char_2d_code': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:40843:1: note: in expansion of macro '___END_P_COD' 40843 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_input_2d_port_2d_max_2d_char_2d_code': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:40771:1: note: in expansion of macro '___END_P_COD' 40771 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_output_2d_port_2d_width': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:40699:1: note: in expansion of macro '___END_P_COD' 40699 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_output_2d_port_2d_width': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:40622:1: note: in expansion of macro '___END_P_COD' 40622 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_output_2d_port_2d_column': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:40596:1: note: in expansion of macro '___END_P_COD' 40596 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_output_2d_port_2d_column': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:40519:1: note: in expansion of macro '___END_P_COD' 40519 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_output_2d_port_2d_column_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:40489:1: note: in expansion of macro '___END_P_COD' 40489 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_output_2d_port_2d_line': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:40459:1: note: in expansion of macro '___END_P_COD' 40459 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_output_2d_port_2d_line': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:40382:1: note: in expansion of macro '___END_P_COD' 40382 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_output_2d_port_2d_line_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:40356:1: note: in expansion of macro '___END_P_COD' 40356 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_input_2d_port_2d_column': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:40330:1: note: in expansion of macro '___END_P_COD' 40330 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_input_2d_port_2d_column': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:40253:1: note: in expansion of macro '___END_P_COD' 40253 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_input_2d_port_2d_column_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:40223:1: note: in expansion of macro '___END_P_COD' 40223 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_input_2d_port_2d_line': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:40193:1: note: in expansion of macro '___END_P_COD' 40193 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_input_2d_port_2d_line': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:40116:1: note: in expansion of macro '___END_P_COD' 40116 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_input_2d_port_2d_line_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:40090:1: note: in expansion of macro '___END_P_COD' 40090 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_output_2d_port_2d_char_2d_position': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:40064:1: note: in expansion of macro '___END_P_COD' 40064 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_output_2d_port_2d_char_2d_position': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:39987:1: note: in expansion of macro '___END_P_COD' 39987 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_input_2d_port_2d_char_2d_position': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:39960:1: note: in expansion of macro '___END_P_COD' 39960 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_input_2d_port_2d_char_2d_position': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:39883:1: note: in expansion of macro '___END_P_COD' 39883 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_port_2d_io_2d_exception_2d_handler_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:39856:1: note: in expansion of macro '___END_P_COD' 39856 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_port_2d_io_2d_exception_2d_handler_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:39763:1: note: in expansion of macro '___END_P_COD' 39763 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_output_2d_port_2d_timeout_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:39737:1: note: in expansion of macro '___END_P_COD' 39737 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_output_2d_port_2d_timeout_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:39576:1: note: in expansion of macro '___END_P_COD' 39576 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_input_2d_port_2d_timeout_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:39525:1: note: in expansion of macro '___END_P_COD' 39525 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_input_2d_port_2d_timeout_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:39370:1: note: in expansion of macro '___END_P_COD' 39370 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_output_2d_port_2d_readtable_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:39319:1: note: in expansion of macro '___END_P_COD' 39319 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_output_2d_port_2d_readtable_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:39224:1: note: in expansion of macro '___END_P_COD' 39224 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_output_2d_port_2d_readtable': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:39198:1: note: in expansion of macro '___END_P_COD' 39198 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_output_2d_port_2d_readtable': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:39121:1: note: in expansion of macro '___END_P_COD' 39121 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_input_2d_port_2d_readtable_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:39096:1: note: in expansion of macro '___END_P_COD' 39096 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_input_2d_port_2d_readtable_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:39001:1: note: in expansion of macro '___END_P_COD' 39001 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_input_2d_port_2d_readtable': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:38975:1: note: in expansion of macro '___END_P_COD' 38975 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_input_2d_port_2d_readtable': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:38898:1: note: in expansion of macro '___END_P_COD' 38898 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_output_2d_port_2d_open_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:38873:1: note: in expansion of macro '___END_P_COD' 38873 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_input_2d_port_2d_open_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:38796:1: note: in expansion of macro '___END_P_COD' 38796 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_close_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:38719:1: note: in expansion of macro '___END_P_COD' 38719 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_close_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:38643:1: note: in expansion of macro '___END_P_COD' 38643 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_close_2d_output_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:38615:1: note: in expansion of macro '___END_P_COD' 38615 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_close_2d_output_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:38538:1: note: in expansion of macro '___END_P_COD' 38538 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_close_2d_input_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:38510:1: note: in expansion of macro '___END_P_COD' 38510 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_close_2d_input_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:38433:1: note: in expansion of macro '___END_P_COD' 38433 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_device_2d_port_2d_wait_2d_for_2d_output_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:38405:1: note: in expansion of macro '___END_P_COD' 38405 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_device_2d_port_2d_wait_2d_for_2d_input_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:38381:1: note: in expansion of macro '___END_P_COD' 38381 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wait_2d_output_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:38357:1: note: in expansion of macro '___END_P_COD' 38357 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wait_2d_input_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:38330:1: note: in expansion of macro '___END_P_COD' 38330 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_flush_2d_output_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:38303:1: note: in expansion of macro '___END_P_COD' 38303 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_force_2d_output': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:38212:1: note: in expansion of macro '___END_P_COD' 38212 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_force_2d_output_2d_catching_2d_exceptions': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:38076:1: note: in expansion of macro '___END_P_COD' 38076 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_force_2d_output': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:38015:1: note: in expansion of macro '___END_P_COD' 38015 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_flush_2d_input_2d_buffering': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:37962:1: note: in expansion of macro '___END_P_COD' 37962 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_newline': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:37889:1: note: in expansion of macro '___END_P_COD' 37889 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_newline': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:37798:1: note: in expansion of macro '___END_P_COD' 37798 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_newline0': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:37762:1: note: in expansion of macro '___END_P_COD' 37762 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_newline1': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:37731:1: note: in expansion of macro '___END_P_COD' 37731 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_println': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:37705:1: note: in expansion of macro '___END_P_COD' 37705 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_println': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:37589:1: note: in expansion of macro '___END_P_COD' 37589 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_print': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:37538:1: note: in expansion of macro '___END_P_COD' 37538 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_print': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:37433:1: note: in expansion of macro '___END_P_COD' 37433 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_print_2d_aux': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:37393:1: note: in expansion of macro '___END_P_COD' 37393 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_pretty_2d_print': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:37331:1: note: in expansion of macro '___END_P_COD' 37331 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_pretty_2d_print': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:37234:1: note: in expansion of macro '___END_P_COD' 37234 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_display': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:37167:1: note: in expansion of macro '___END_P_COD' 37167 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_display': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:37070:1: note: in expansion of macro '___END_P_COD' 37070 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_write_2d_simple': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:37008:1: note: in expansion of macro '___END_P_COD' 37008 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_write_2d_simple': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:36911:1: note: in expansion of macro '___END_P_COD' 36911 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_write_2d_shared': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:36856:1: note: in expansion of macro '___END_P_COD' 36856 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_write_2d_shared': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:36759:1: note: in expansion of macro '___END_P_COD' 36759 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_write': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:36704:1: note: in expansion of macro '___END_P_COD' 36704 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_write': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:36607:1: note: in expansion of macro '___END_P_COD' 36607 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_write_2d_with_2d_style': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:36552:1: note: in expansion of macro '___END_P_COD' 36552 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_write_2d_generic_2d_to_2d_character_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:36449:1: note: in expansion of macro '___END_P_COD' 36449 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_read': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:36240:1: note: in expansion of macro '___END_P_COD' 36240 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_read': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:36149:1: note: in expansion of macro '___END_P_COD' 36149 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_port_2d_name_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:36020:1: note: in expansion of macro '___END_P_COD' 36020 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_port_2d_name': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:35982:1: note: in expansion of macro '___END_P_COD' 35982 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_port_2d_device': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:35956:1: note: in expansion of macro '___END_P_COD' 35956 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_port_2d_kind': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:35922:1: note: in expansion of macro '___END_P_COD' 35922 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_port_2d_of_2d_kind_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:35890:1: note: in expansion of macro '___END_P_COD' 35890 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_marktable_2d_restore_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:35791:1: note: in expansion of macro '___END_P_COD' 35791 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_marktable_2d_save': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:35759:1: note: in expansion of macro '___END_P_COD' 35759 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_marktable_2d_lookup_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:35712:1: note: in expansion of macro '___END_P_COD' 35712 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_marktable_2d_mark_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:35613:1: note: in expansion of macro '___END_P_COD' 35613 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_marktable_2d_table_2d_get_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:35509:1: note: in expansion of macro '___END_P_COD' 35509 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_make_2d_marktable': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:35462:1: note: in expansion of macro '___END_P_COD' 35462 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_make_2d_u8vector_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:35428:1: note: in expansion of macro '___END_P_COD' 35428 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_with_2d_output_2d_to_2d_u8vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:34461:1: note: in expansion of macro '___END_P_COD' 34461 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_with_2d_output_2d_to_2d_u8vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:34398:1: note: in expansion of macro '___END_P_COD' 34398 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_with_2d_output_2d_to_2d_u8vector_2d_aux': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:34359:1: note: in expansion of macro '___END_P_COD' 34359 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_with_2d_input_2d_from_2d_u8vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:34264:1: note: in expansion of macro '___END_P_COD' 34264 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_with_2d_input_2d_from_2d_u8vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:34224:1: note: in expansion of macro '___END_P_COD' 34224 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_call_2d_with_2d_output_2d_u8vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:34137:1: note: in expansion of macro '___END_P_COD' 34137 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_call_2d_with_2d_output_2d_u8vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:34074:1: note: in expansion of macro '___END_P_COD' 34074 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_call_2d_with_2d_output_2d_u8vector_2d_aux': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:34035:1: note: in expansion of macro '___END_P_COD' 34035 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_call_2d_with_2d_input_2d_u8vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:33965:1: note: in expansion of macro '___END_P_COD' 33965 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_call_2d_with_2d_input_2d_u8vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:33925:1: note: in expansion of macro '___END_P_COD' 33925 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_get_2d_output_2d_u8vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:33863:1: note: in expansion of macro '___END_P_COD' 33863 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_get_2d_output_2d_u8vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:33786:1: note: in expansion of macro '___END_P_COD' 33786 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_open_2d_output_2d_u8vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:33669:1: note: in expansion of macro '___END_P_COD' 33669 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_open_2d_output_2d_u8vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:33641:1: note: in expansion of macro '___END_P_COD' 33641 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_open_2d_input_2d_u8vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:33601:1: note: in expansion of macro '___END_P_COD' 33601 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_open_2d_input_2d_u8vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:33573:1: note: in expansion of macro '___END_P_COD' 33573 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_open_2d_u8vector_2d_pipe': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:33533:1: note: in expansion of macro '___END_P_COD' 33533 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_open_2d_u8vector_2d_pipe': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:33504:1: note: in expansion of macro '___END_P_COD' 33504 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_open_2d_u8vector_2d_pipe_2d_generic': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:33464:1: note: in expansion of macro '___END_P_COD' 33464 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_make_2d_u8vector_2d_pipe_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:33226:1: note: in expansion of macro '___END_P_COD' 33226 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_open_2d_u8vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:33107:1: note: in expansion of macro '___END_P_COD' 33107 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_open_2d_u8vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:33079:1: note: in expansion of macro '___END_P_COD' 33079 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_open_2d_u8vector_2d_generic': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:33039:1: note: in expansion of macro '___END_P_COD' 33039 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fifo_2d__3e_u8vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:32903:1: note: in expansion of macro '___END_P_COD' 32903 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_subu8vector_2d__3e_fifo': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:32806:1: note: in expansion of macro '___END_P_COD' 32806 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_u8vector_2d_or_2d_settings': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:32712:1: note: in expansion of macro '___END_P_COD' 32712 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_u8vector_2d_output_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:32682:1: note: in expansion of macro '___END_P_COD' 32682 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_u8vector_2d_input_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:32652:1: note: in expansion of macro '___END_P_COD' 32652 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_make_2d_string_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:32622:1: note: in expansion of macro '___END_P_COD' 32622 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_with_2d_output_2d_to_2d_string': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:31773:1: note: in expansion of macro '___END_P_COD' 31773 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_with_2d_output_2d_to_2d_string': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:31710:1: note: in expansion of macro '___END_P_COD' 31710 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_with_2d_output_2d_to_2d_string_2d_aux': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:31671:1: note: in expansion of macro '___END_P_COD' 31671 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_with_2d_input_2d_from_2d_string': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:31576:1: note: in expansion of macro '___END_P_COD' 31576 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_with_2d_input_2d_from_2d_string': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:31536:1: note: in expansion of macro '___END_P_COD' 31536 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_call_2d_with_2d_output_2d_string': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:31449:1: note: in expansion of macro '___END_P_COD' 31449 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_call_2d_with_2d_output_2d_string': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:31386:1: note: in expansion of macro '___END_P_COD' 31386 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_call_2d_with_2d_output_2d_string_2d_aux': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:31347:1: note: in expansion of macro '___END_P_COD' 31347 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_call_2d_with_2d_input_2d_string': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:31277:1: note: in expansion of macro '___END_P_COD' 31277 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_call_2d_with_2d_input_2d_string': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:31237:1: note: in expansion of macro '___END_P_COD' 31237 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_get_2d_output_2d_string': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:31175:1: note: in expansion of macro '___END_P_COD' 31175 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_get_2d_output_2d_string': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:31098:1: note: in expansion of macro '___END_P_COD' 31098 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_open_2d_output_2d_string': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:30977:1: note: in expansion of macro '___END_P_COD' 30977 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_open_2d_output_2d_string': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:30949:1: note: in expansion of macro '___END_P_COD' 30949 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_open_2d_input_2d_string': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:30909:1: note: in expansion of macro '___END_P_COD' 30909 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_open_2d_input_2d_string': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:30881:1: note: in expansion of macro '___END_P_COD' 30881 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_open_2d_string_2d_pipe': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:30841:1: note: in expansion of macro '___END_P_COD' 30841 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_open_2d_string_2d_pipe': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:30812:1: note: in expansion of macro '___END_P_COD' 30812 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_open_2d_string_2d_pipe_2d_generic': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:30772:1: note: in expansion of macro '___END_P_COD' 30772 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_make_2d_string_2d_pipe_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:30534:1: note: in expansion of macro '___END_P_COD' 30534 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_open_2d_string': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:30415:1: note: in expansion of macro '___END_P_COD' 30415 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_open_2d_string': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:30387:1: note: in expansion of macro '___END_P_COD' 30387 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_open_2d_string_2d_generic': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:30347:1: note: in expansion of macro '___END_P_COD' 30347 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fifo_2d__3e_string': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:30211:1: note: in expansion of macro '___END_P_COD' 30211 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_substring_2d__3e_fifo': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:30114:1: note: in expansion of macro '___END_P_COD' 30114 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_string_2d_or_2d_settings': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:30020:1: note: in expansion of macro '___END_P_COD' 30020 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_string_2d_output_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:29990:1: note: in expansion of macro '___END_P_COD' 29990 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_string_2d_input_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:29960:1: note: in expansion of macro '___END_P_COD' 29960 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_make_2d_vector_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:29930:1: note: in expansion of macro '___END_P_COD' 29930 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_with_2d_output_2d_to_2d_vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:28787:1: note: in expansion of macro '___END_P_COD' 28787 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_with_2d_output_2d_to_2d_vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:28724:1: note: in expansion of macro '___END_P_COD' 28724 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_with_2d_output_2d_to_2d_vector_2d_aux': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:28685:1: note: in expansion of macro '___END_P_COD' 28685 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_with_2d_input_2d_from_2d_vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:28590:1: note: in expansion of macro '___END_P_COD' 28590 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_with_2d_input_2d_from_2d_vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:28550:1: note: in expansion of macro '___END_P_COD' 28550 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_call_2d_with_2d_output_2d_vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:28463:1: note: in expansion of macro '___END_P_COD' 28463 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_call_2d_with_2d_output_2d_vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:28400:1: note: in expansion of macro '___END_P_COD' 28400 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_call_2d_with_2d_output_2d_vector_2d_aux': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:28361:1: note: in expansion of macro '___END_P_COD' 28361 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_call_2d_with_2d_input_2d_vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:28291:1: note: in expansion of macro '___END_P_COD' 28291 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_call_2d_with_2d_input_2d_vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:28251:1: note: in expansion of macro '___END_P_COD' 28251 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_get_2d_output_2d_vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:28189:1: note: in expansion of macro '___END_P_COD' 28189 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_get_2d_output_2d_vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:28112:1: note: in expansion of macro '___END_P_COD' 28112 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_open_2d_output_2d_vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:27960:1: note: in expansion of macro '___END_P_COD' 27960 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_open_2d_output_2d_vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:27932:1: note: in expansion of macro '___END_P_COD' 27932 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_open_2d_input_2d_vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:27892:1: note: in expansion of macro '___END_P_COD' 27892 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_open_2d_input_2d_vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:27864:1: note: in expansion of macro '___END_P_COD' 27864 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_open_2d_vector_2d_pipe': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:27824:1: note: in expansion of macro '___END_P_COD' 27824 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_open_2d_vector_2d_pipe': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:27795:1: note: in expansion of macro '___END_P_COD' 27795 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_open_2d_vector_2d_pipe_2d_generic': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:27755:1: note: in expansion of macro '___END_P_COD' 27755 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_make_2d_vector_2d_pipe_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:27517:1: note: in expansion of macro '___END_P_COD' 27517 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_open_2d_vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:27398:1: note: in expansion of macro '___END_P_COD' 27398 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_open_2d_vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:27370:1: note: in expansion of macro '___END_P_COD' 27370 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_open_2d_vector_2d_generic': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:27330:1: note: in expansion of macro '___END_P_COD' 27330 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fifo_2d__3e_vector': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:27194:1: note: in expansion of macro '___END_P_COD' 27194 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_subvector_2d__3e_fifo': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:27097:1: note: in expansion of macro '___END_P_COD' 27097 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_vector_2d_or_2d_settings': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:27003:1: note: in expansion of macro '___END_P_COD' 27003 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_vector_2d_output_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:26973:1: note: in expansion of macro '___END_P_COD' 26973 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_vector_2d_input_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:26943:1: note: in expansion of macro '___END_P_COD' 26943 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_vect_2d_port_2d_options': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:26913:1: note: in expansion of macro '___END_P_COD' 26913 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_byte_2d_wbuf_2d_drain': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:26875:1: note: in expansion of macro '___END_P_COD' 26875 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_byte_2d_wbuf_2d_drain_2d_no_2d_reset': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:26834:1: note: in expansion of macro '___END_P_COD' 26834 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_char_2d_wbuf_2d_drain': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:26687:1: note: in expansion of macro '___END_P_COD' 26687 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_char_2d_wbuf_2d_drain_2d_no_2d_reset': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:26642:1: note: in expansion of macro '___END_P_COD' 26642 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_byte_2d_rbuf_2d_fill': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:26583:1: note: in expansion of macro '___END_P_COD' 26583 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_char_2d_rbuf_2d_fill': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:26366:1: note: in expansion of macro '___END_P_COD' 26366 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_output_2d_port_2d_byte_2d_position': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:26264:1: note: in expansion of macro '___END_P_COD' 26264 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_output_2d_port_2d_byte_2d_position': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:26112:1: note: in expansion of macro '___END_P_COD' 26112 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_input_2d_port_2d_byte_2d_position': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:25997:1: note: in expansion of macro '___END_P_COD' 25997 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_input_2d_port_2d_byte_2d_position': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:25845:1: note: in expansion of macro '___END_P_COD' 25845 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_close_2d_device': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:25730:1: note: in expansion of macro '___END_P_COD' 25730 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_wait_2d_device': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:25600:1: note: in expansion of macro '___END_P_COD' 25600 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_make_2d_device_2d_port_2d_from_2d_single_2d_device': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:25567:1: note: in expansion of macro '___END_P_COD' 25567 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_make_2d_device_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:25510:1: note: in expansion of macro '___END_P_COD' 25510 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_port_2d_char_2d_buf_2d_len': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:24414:1: note: in expansion of macro '___END_P_COD' 24414 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_open_2d_dummy': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:24377:1: note: in expansion of macro '___END_P_COD' 24377 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_open_2d_dummy': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:24350:1: note: in expansion of macro '___END_P_COD' 24350 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_make_2d_dummy_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:24323:1: note: in expansion of macro '___END_P_COD' 24323 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_io_2d_condvar_2d_port_2d_set_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:24236:1: note: in expansion of macro '___END_P_COD' 24236 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_io_2d_condvar_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:24211:1: note: in expansion of macro '___END_P_COD' 24211 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_io_2d_condvar_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:24186:1: note: in expansion of macro '___END_P_COD' 24186 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_make_2d_io_2d_condvar_2d_for_2d_event': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:24160:1: note: in expansion of macro '___END_P_COD' 24160 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_make_2d_io_2d_condvar_2d_for_2d_writing': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:24132:1: note: in expansion of macro '___END_P_COD' 24132 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_make_2d_io_2d_condvar_2d_for_2d_reading': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:24104:1: note: in expansion of macro '___END_P_COD' 24104 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_make_2d_io_2d_condvar': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:24076:1: note: in expansion of macro '___END_P_COD' 24076 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_device_2d_output_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:24040:1: note: in expansion of macro '___END_P_COD' 24040 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_device_2d_input_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:24010:1: note: in expansion of macro '___END_P_COD' 24010 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_byte_2d_output_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:23980:1: note: in expansion of macro '___END_P_COD' 23980 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_byte_2d_input_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:23950:1: note: in expansion of macro '___END_P_COD' 23950 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_byte_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:23920:1: note: in expansion of macro '___END_P_COD' 23920 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_character_2d_output_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:23890:1: note: in expansion of macro '___END_P_COD' 23890 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_character_2d_input_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:23860:1: note: in expansion of macro '___END_P_COD' 23860 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_object_2d_output_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:23830:1: note: in expansion of macro '___END_P_COD' 23830 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_object_2d_input_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:23800:1: note: in expansion of macro '___END_P_COD' 23800 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_output_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:23770:1: note: in expansion of macro '___END_P_COD' 23770 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_input_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:23740:1: note: in expansion of macro '___END_P_COD' 23740 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_port': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:23710:1: note: in expansion of macro '___END_P_COD' 23710 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_binary_2d_port_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:23680:1: note: in expansion of macro '___END_P_COD' 23680 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_textual_2d_port_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:23522:1: note: in expansion of macro '___END_P_COD' 23522 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_output_2d_port_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:23460:1: note: in expansion of macro '___END_P_COD' 23460 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_output_2d_port_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:23370:1: note: in expansion of macro '___END_P_COD' 23370 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_input_2d_port_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:23280:1: note: in expansion of macro '___END_P_COD' 23280 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_input_2d_port_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:23190:1: note: in expansion of macro '___END_P_COD' 23190 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_port_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:23100:1: note: in expansion of macro '___END_P_COD' 23100 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_port_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:23038:1: note: in expansion of macro '___END_P_COD' 23038 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_psettings_2d__3e_output_2d_width': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:22976:1: note: in expansion of macro '___END_P_COD' 22976 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_psettings_2d__3e_permissions': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:22944:1: note: in expansion of macro '___END_P_COD' 22944 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_psettings_2d__3e_device_2d_flags': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:22913:1: note: in expansion of macro '___END_P_COD' 22913 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_psettings_2d_options_2d__3e_options': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:22840:1: note: in expansion of macro '___END_P_COD' 22840 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_psettings_2d__3e_output_2d_readtable': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:22752:1: note: in expansion of macro '___END_P_COD' 22752 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_psettings_2d__3e_input_2d_readtable': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:22718:1: note: in expansion of macro '___END_P_COD' 22718 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_psettings_2d__3e_woptions': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:22684:1: note: in expansion of macro '___END_P_COD' 22684 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_psettings_2d__3e_roptions': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:22655:1: note: in expansion of macro '___END_P_COD' 22655 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_parse_2d_psettings_21_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:22626:1: note: in expansion of macro '___END_P_COD' 22626 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_make_2d_psettings': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:20624:1: note: in expansion of macro '___END_P_COD' 20624 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_readenv_2d_relative_2d_filepos': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:20535:1: note: in expansion of macro '___END_P_COD' 20535 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_readenv_2d_current_2d_filepos': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:20494:1: note: in expansion of macro '___END_P_COD' 20494 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_make_2d_readenv': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:20466:1: note: in expansion of macro '___END_P_COD' 20466 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_make_2d_writeenv': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:20406:1: note: in expansion of macro '___END_P_COD' 20406 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_string_2d_or_2d_ip_2d_address': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:20363:1: note: in expansion of macro '___END_P_COD' 20363 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_exact_2d_integer_2d_or_2d_string_2d_or_2d_settings': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:20333:1: note: in expansion of macro '___END_P_COD' 20333 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_tls_2d_options': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:20303:1: note: in expansion of macro '___END_P_COD' 20303 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_tls_2d_version': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:20273:1: note: in expansion of macro '___END_P_COD' 20273 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_settings': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:20243:1: note: in expansion of macro '___END_P_COD' 20243 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_file_2d_error_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:20213:1: note: in expansion of macro '___END_P_COD' 20213 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_raise_2d_io_2d_exception': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:20178:1: note: in expansion of macro '___END_P_COD' 20178 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_raise_2d_os_2d_io_2d_exception': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:20123:1: note: in expansion of macro '___END_P_COD' 20123 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_raise_2d_nonempty_2d_input_2d_port_2d_character_2d_buffer_2d_exception': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:20021:1: note: in expansion of macro '___END_P_COD' 20021 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_nonempty_2d_input_2d_port_2d_character_2d_buffer_2d_exception_2d_arguments': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:19969:1: note: in expansion of macro '___END_P_COD' 19969 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_nonempty_2d_input_2d_port_2d_character_2d_buffer_2d_exception_2d_procedure': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:19933:1: note: in expansion of macro '___END_P_COD' 19933 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_nonempty_2d_input_2d_port_2d_character_2d_buffer_2d_exception_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:19897:1: note: in expansion of macro '___END_P_COD' 19897 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_nonempty_2d_input_2d_port_2d_character_2d_buffer_2d_exception': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:19872:1: note: in expansion of macro '___END_P_COD' 19872 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_raise_2d_unterminated_2d_process_2d_exception': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:19842:1: note: in expansion of macro '___END_P_COD' 19842 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_unterminated_2d_process_2d_exception_2d_arguments': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:19790:1: note: in expansion of macro '___END_P_COD' 19790 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_unterminated_2d_process_2d_exception_2d_procedure': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:19754:1: note: in expansion of macro '___END_P_COD' 19754 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_unterminated_2d_process_2d_exception_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:19718:1: note: in expansion of macro '___END_P_COD' 19718 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_unterminated_2d_process_2d_exception': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:19693:1: note: in expansion of macro '___END_P_COD' 19693 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_read_2d_error_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:19663:1: note: in expansion of macro '___END_P_COD' 19663 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_raise_2d_datum_2d_parsing_2d_exception': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:19638:1: note: in expansion of macro '___END_P_COD' 19638 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_datum_2d_parsing_2d_exception_2d_parameters': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:19572:1: note: in expansion of macro '___END_P_COD' 19572 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_datum_2d_parsing_2d_exception_2d_readenv': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:19536:1: note: in expansion of macro '___END_P_COD' 19536 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_datum_2d_parsing_2d_exception_2d_kind': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:19500:1: note: in expansion of macro '___END_P_COD' 19500 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H_datum_2d_parsing_2d_exception_3f_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:19464:1: note: in expansion of macro '___END_P_COD' 19464 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_fail_2d_check_2d_datum_2d_parsing_2d_exception': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:19439:1: note: in expansion of macro '___END_P_COD' 19439 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H___io_23_': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:19409:1: note: in expansion of macro '___END_P_COD' 19409 | ___END_P_COD | ^~~~~~~~~~~~ _io.c: In function '___H__23__23_string_2d__3e_number_2f_keyword_2f_symbol': ../include/gambit.h:11472:2: error: cannot tail-call: target is not able to optimize the call into a sibling call 11472 | (*___CAST(___FAKEHOST*,___SUBTYPED_TO(lbl,___LABEL_HOST))) | ^ ../include/gambit.h:2392:19: note: in definition of macro '___SM' 2392 | #define ___SM(s,m)m | ^ ../include/gambit.h:1676:33: note: in expansion of macro '___PROPER_TAIL_CALL' 1676 | #define ___TAIL_CALL_VOID(call) ___PROPER_TAIL_CALL(call) | ^~~~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:24: note: in expansion of macro '___TAIL_CALL_VOID' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6544:35: note: in expansion of macro '___LABEL_HOST_GET' 6544 | #define ___CALL_LABEL_HOST(pc,ps) ___LABEL_HOST_GET(pc)(ps) | ^~~~~~~~~~~~~~~~~ ../include/gambit.h:6511:42: note: in expansion of macro '___CALL_LABEL_HOST' 6511 | #define ___EXIT_HOST() ___TAIL_CALL_VOID(___CALL_LABEL_HOST(___pc,___ps)) | ^~~~~~~~~~~~~~~~~~ ../include/gambit.h:6500:1: note: in expansion of macro '___EXIT_HOST' 6500 | ___EXIT_HOST(); \ | ^~~~~~~~~~~~ ../include/gambit.h:6473:39: note: in expansion of macro '___END_COD' 6473 | #define ___END_P_COD ___SM(___NOTHING,___END_COD) | ^~~~~~~~~~ _io.c:77765:1: note: in expansion of macro '___END_P_COD' 77765 | ___END_P_COD | ^~~~~~~~~~~~ *** Error 1 in lib (makefile:311 '_io.o') *** Error 1 in /usr/ports/pobj/gambit-4.9.7/gambit-v4_9_7 (makefile:548 'core-recursive': @for subdir in include bin lib gsi gsc misc doc te...) *** Error 2 in lang/gambit (Makefile:48 'do-build') *** Error 2 in lang/gambit (/usr/ports/infrastructure/mk/bsd.port.mk:3075 '/usr/ports/pobj/gambit-4.9.7/.build_done': @cd /usr/ports/lang/ga...) *** Error 2 in lang/gambit (/usr/ports/infrastructure/mk/bsd.port.mk:2722 'build': @lock=gambit-4.9.7; export _LOCKS_HELD=" gambit-4.9.7"; ...) ===> Exiting lang/gambit with an error *** Error 1 in /usr/ports (infrastructure/mk/bsd.port.subdir.mk:144 'build': @: ${echo_msg:=echo}; : ${target:=build}; for i in ; do eval...) >>> Ended at 1785320412.24 max_stuck=122.14/patch=6.89/configure=2.75/build=351.53 Error: job failed with 512 on localhost at 1785320412