Gambit-list
Discussions par mois
- ----- 2026 -----
- juillet
- juin
- mai
- avril
- mars
- février
- janvier
- ----- 2025 -----
- décembre
- novembre
- octobre
- septembre
- août
- juillet
- juin
- mai
- avril
- mars
- février
- janvier
- ----- 2024 -----
- décembre
- novembre
- octobre
- septembre
- août
- juillet
- juin
- mai
- avril
- mars
- février
- janvier
- ----- 2023 -----
- décembre
- novembre
- octobre
- septembre
- août
- juillet
- juin
- mai
- avril
- mars
- février
- janvier
- ----- 2022 -----
- décembre
- novembre
- octobre
- septembre
- août
- juillet
- juin
- mai
- avril
- mars
- février
- janvier
- ----- 2021 -----
- décembre
- novembre
- octobre
- septembre
- août
- juillet
- juin
- mai
- avril
- mars
- février
- janvier
- ----- 2020 -----
- décembre
- novembre
- octobre
- septembre
- août
- juillet
- juin
- mai
- avril
- mars
- février
- janvier
- ----- 2019 -----
- décembre
- novembre
- octobre
- septembre
- août
- juillet
- juin
- mai
- avril
- mars
- février
- janvier
- ----- 2018 -----
- décembre
- novembre
- octobre
- septembre
- août
- juillet
- juin
- mai
- avril
- mars
- février
- janvier
- ----- 2017 -----
- décembre
- novembre
- octobre
- septembre
- août
- juillet
- juin
- mai
- avril
- mars
- février
- janvier
- ----- 2016 -----
- décembre
- novembre
- octobre
- septembre
- août
- juillet
- juin
- mai
- avril
- mars
- février
- janvier
- ----- 2015 -----
- décembre
- novembre
- octobre
- septembre
- août
- juillet
- juin
- mai
- avril
- mars
- février
- janvier
- ----- 2014 -----
- décembre
- novembre
- octobre
- septembre
- août
- juillet
- juin
- mai
- avril
- mars
- février
- janvier
- ----- 2013 -----
- décembre
- novembre
- octobre
- septembre
- août
- juillet
- juin
- mai
- avril
- mars
- février
- janvier
- ----- 2012 -----
- décembre
- novembre
- octobre
- septembre
- août
- juillet
- juin
- mai
- avril
- mars
- février
- janvier
- ----- 2011 -----
- décembre
- novembre
- octobre
- septembre
- août
- juillet
- juin
- mai
- avril
- mars
- février
- janvier
- ----- 2010 -----
- décembre
- novembre
- octobre
- septembre
- août
- juillet
- juin
- mai
- avril
- mars
- février
- janvier
- ----- 2009 -----
- décembre
- novembre
- octobre
- septembre
- août
- juillet
- juin
- mai
- avril
- mars
- février
- janvier
- ----- 2008 -----
- décembre
- novembre
- octobre
- septembre
- août
- juillet
- juin
- mai
- avril
- mars
- février
- janvier
- ----- 2007 -----
- décembre
- novembre
- octobre
- septembre
- août
- juillet
- juin
- mai
- avril
- mars
- février
- janvier
- ----- 2006 -----
- décembre
- novembre
- octobre
- septembre
- août
- juillet
- juin
- mai
- avril
- mars
- février
- janvier
- ----- 2005 -----
- décembre
- novembre
- octobre
- septembre
- août
- juillet
- juin
- mai
- avril
- mars
- février
- janvier
- ----- 2004 -----
- décembre
- novembre
- octobre
Décembre 2013
- 26 participants
- 43 discussions
Gambit people,
Progress on making my aforementioned compiled syntax improvements to psyntax compilation are ongoing.
In the meantime, I have published some alterations to the Gambit shipped syntax-case.scm: a Scheme bootstrapper, some minor alterations to psyntax, and a preliminary implementation of a module loader that treats git submodules of a git repository as 'roots' for module content.
The basic idea is that one should be able to grab scheme module content for immediate use in an application via the addition of git submodules. Use of submodules has the benefit of not introducing a surrogate version system, while it unifies the source configuration of included module content with the main repository in a manner that is unprecedented in other programming languages.
Eventually, I want to use serializable continuations with this system, and I foresee that git clone + submodules may provide an excellent basis for environmental consistency across a network of Gambits.
Nevertheless, I suspect these modifications I'm making to psyntax deviate somewhat from the intended goal of the Gambit distributed version, and so the work is provided in a separate repository:
https://github.com/matthastie/scsc
Let me know if there are juicy bits therein that the community desires, and I'll fork Gambit and issue pull requests as directed.
I think the most important discovery for the community to know of is that the 'quote improvement' patch appears to break ribcage definitions under some circumstances, and specifically breaks support for 'implicit exports'. I found that reversion of the 'quote patch' to the original implementation that quotes everything, regardless of whether they are self-evaluating, repaired the issue. Unfortunately, I was not able to figure out root cause of the problem: it seems entirely reasonable to me that self-evaulating objects should not necessitate quoting.
Another change of mine is simple work towards removal of namespace support. The sc#prop-table is ignorant of namespaced symbols and thus syntax keywords pollute all namespaces. I did do some work towards providing a namespace aware psyntax, but I was not successful at providing complete and reliable functionality. Unfortunate, yes, but modules giveth where namespaces have been taken away.
At this juncture, I think I'll revert to continuing my effort towards complied syntax and modules ... although I concede that the gratuitous alpha conversion is giving me symbol blindness, and I may do work in this area too at some stage.
Please let me know if there is any interest in this work, or additions/directions that the community may find useful. I'm happy to oblige!
Kind regards,
Matt Hastie.
1
0
Dear Marc,
Not sure right now if there is actually any issue about C++11 integration
however wanted to check:
On my machine, doing this:
CXXFLAGS="-std=c++11" ./configure --enable-single-host --enable-cplusplus
--enable-debug
make
gives error - output pasted below, the error is:
_io.c:85254:1: error: '___BEGIN_MOD1' does not name a type
g++ version used here is eg++ (GCC) 4.8.1.
Is Gambit supposed to work in C++11 as of today?
Thanks,
Mikael
$ make
making all in include
major=`echo v4.7.0 | sed -e "s/v//g" -e "s/\.[^.]*\.[^.]*//g"`;
minor=`echo v4.7.0 | sed -e "s/v[^.]*\.//g" -e "s/\.[^.]*//g"`;
revision=`echo v4.7.0 | sed -e "s/v[^.]*\.[^.]*\.//g" -e "s///g"`;
version_num=`eval expr "\( 100000 \\* $major \) + \( 1000 \\* $minor \) +
$revision"`; echo "#error \"The version indicated in ___VERSION is not
supported by gambit.h\"" > gambit-not$version_num.h; echo "#error \"You
are probably compiling C code generated by a Gambit compiler earlier or
later than v4.7.0\"" >> gambit-not$version_num.h; echo "#error
\"___VERSION will be set to $version_num to reduce other errors\"" >>
gambit-not$version_num.h; echo "#undef ___VERSION" >>
gambit-not$version_num.h; echo "#define ___VERSION $version_num" >>
gambit-not$version_num.h; echo "#include \"gambit.h\"" >>
gambit-not$version_num.h
making all in lib
/usr/local/bin/eg++ -std=c++11 -Wno-unused -Wno-write-strings -g
-fno-trapping-math -fno-strict-aliasing -fwrapv -fPIC -fno-common -mieee-fp
-I"../include" -c -o "_io.o" -I. -DHAVE_CONFIG_H
-D___GAMBCDIR="\"/usr/local/Gambit-C\"" -D___SYS_TYPE_CPU="\"amd64\""
-D___SYS_TYPE_VENDOR="\"unknown\"" -D___SYS_TYPE_OS="\"openbsd5.4\""
-D___CONFIGURE_COMMAND="\"./configure '--enable-single-host'
'--enable-cplusplus' '--enable-debug' 'CXX=/usr/local/bin/eg++'
'CXXFLAGS=-std=c++11'"\" -D___OBJ_EXTENSION="\".o\""
-D___EXE_EXTENSION="\"\"" -D___BAT_EXTENSION="\"\"" -D___PRIMAL _io.c
-D___LIBRARY
_io.c:2700:1: error: '___BEGIN_SYM1' does not name a type
___BEGIN_SYM1
^
In file included from _io.c:1364:0:
_io.c: In function 'long int ___H__20___io(___processor_state)':
../include/gambit.h:2003:37: error: '___cnstbl' was not declared in this
scope
#define
___CNS(i)___TAG((___ALIGNUP(___cnstbl,___WS)+i*(___PAIR_SIZE+1)),___tPAIR)
^
../include/gambit.h:3456:42: note: in definition of macro '___SET_GLO'
#define ___SET_GLO(i,glo,x)___GLO(i,glo)=x;
^
../include/gambit.h:2090:25: note: in expansion of macro '___CAST'
#define ___TAG(ptr,tag)(___CAST(___WORD,ptr)+(tag))
^
../include/gambit.h:2003:18: note: in expansion of macro '___TAG'
#define
___CNS(i)___TAG((___ALIGNUP(___cnstbl,___WS)+i*(___PAIR_SIZE+1)),___tPAIR)
^
../include/gambit.h:2073:1: note: in expansion of macro '___CAST'
___CAST(___WORD*,(___CAST(___WORD,x)+((mult)-1))&~((mult)-1))
^
../include/gambit.h:2073:19: note: in expansion of macro '___CAST'
___CAST(___WORD*,(___CAST(___WORD,x)+((mult)-1))&~((mult)-1))
^
../include/gambit.h:2003:26: note: in expansion of macro '___ALIGNUP'
#define
___CNS(i)___TAG((___ALIGNUP(___cnstbl,___WS)+i*(___PAIR_SIZE+1)),___tPAIR)
^
_io.c:14401:61: note: in expansion of macro '___CNS'
___SET_GLO(320,___G__23__23_scheme_2d_file_2d_extensions,___CNS(0))
^
../include/gambit.h:2001:46: error: '___symtbl' was not declared in this
scope
#define ___SYM(i,id)___CAST_FAKEWORD_TO_WORD(___symtbl[i])
^
../include/gambit.h:3700:30: note: in definition of macro '___SET_R1'
#define ___SET_R1(val)___R1=(val);
^
_io.c:14512:14: note: in expansion of macro '___BOOLEAN'
___SET_R1(___BOOLEAN(___STRUCTUREDIOP(___R1,___SYM__23__23_type_2d_3_2d_84660e37_2d_9565_2d_4abf_2d_ac09_2d_f9767f926d40)))
^
_io.c:14512:25: note: in expansion of macro '___STRUCTUREDIOP'
___SET_R1(___BOOLEAN(___STRUCTUREDIOP(___R1,___SYM__23__23_type_2d_3_2d_84660e37_2d_9565_2d_4abf_2d_ac09_2d_f9767f926d40)))
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2001:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___SYM(i,id)___CAST_FAKEWORD_TO_WORD(___symtbl[i])
^
_io.c:3268:86: note: in expansion of macro '___SYM'
#define
___SYM__23__23_type_2d_3_2d_84660e37_2d_9565_2d_4abf_2d_ac09_2d_f9767f926d40
___SYM(19,___S__23__23_type_2d_3_2d_84660e37_2d_9565_2d_4abf_2d_ac09_2d_f9767f926d40)
^
_io.c:14512:48: note: in expansion of macro
'___SYM__23__23_type_2d_3_2d_84660e37_2d_9565_2d_4abf_2d_ac09_2d_f9767f926d40'
___SET_R1(___BOOLEAN(___STRUCTUREDIOP(___R1,___SYM__23__23_type_2d_3_2d_84660e37_2d_9565_2d_4abf_2d_ac09_2d_f9767f926d40)))
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2047:22: note: in definition of macro '___IF'
#define ___IF(x) if (x) {
^
_io.c:15902:10: note: in expansion of macro '___NOT'
___IF(___NOT(___EQP(___STK(-5),___KEY_direction)))
^
_io.c:15902:17: note: in expansion of macro '___EQP'
___IF(___NOT(___EQP(___STK(-5),___KEY_direction)))
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3817:26: note: in expansion of macro '___KEY'
#define ___KEY_direction ___KEY(9,___K_direction)
^
_io.c:15902:35: note: in expansion of macro '___KEY_direction'
___IF(___NOT(___EQP(___STK(-5),___KEY_direction)))
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2047:22: note: in definition of macro '___IF'
#define ___IF(x) if (x) {
^
_io.c:15949:10: note: in expansion of macro '___NOT'
___IF(___NOT(___EQP(___STK(-5),___KEY_input_2d_readtable)))
^
_io.c:15949:17: note: in expansion of macro '___EQP'
___IF(___NOT(___EQP(___STK(-5),___KEY_input_2d_readtable)))
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3830:35: note: in expansion of macro '___KEY'
#define ___KEY_input_2d_readtable ___KEY(22,___K_input_2d_readtable)
^
_io.c:15949:35: note: in expansion of macro '___KEY_input_2d_readtable'
___IF(___NOT(___EQP(___STK(-5),___KEY_input_2d_readtable)))
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2047:22: note: in definition of macro '___IF'
#define ___IF(x) if (x) {
^
_io.c:15957:10: note: in expansion of macro '___NOT'
___IF(___NOT(___EQP(___STK(-5),___KEY_output_2d_readtable)))
^
_io.c:15957:17: note: in expansion of macro '___EQP'
___IF(___NOT(___EQP(___STK(-5),___KEY_output_2d_readtable)))
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3836:36: note: in expansion of macro '___KEY'
#define ___KEY_output_2d_readtable ___KEY(28,___K_output_2d_readtable)
^
_io.c:15957:35: note: in expansion of macro '___KEY_output_2d_readtable'
___IF(___NOT(___EQP(___STK(-5),___KEY_output_2d_readtable)))
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2047:22: note: in definition of macro '___IF'
#define ___IF(x) if (x) {
^
_io.c:15965:10: note: in expansion of macro '___NOT'
___IF(___NOT(___EQP(___STK(-5),___KEY_readtable)))
^
_io.c:15965:17: note: in expansion of macro '___EQP'
___IF(___NOT(___EQP(___STK(-5),___KEY_readtable)))
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3845:26: note: in expansion of macro '___KEY'
#define ___KEY_readtable ___KEY(37,___K_readtable)
^
_io.c:15965:35: note: in expansion of macro '___KEY_readtable'
___IF(___NOT(___EQP(___STK(-5),___KEY_readtable)))
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2047:22: note: in definition of macro '___IF'
#define ___IF(x) if (x) {
^
_io.c:16060:10: note: in expansion of macro '___NOT'
___IF(___NOT(___EQP(___STK(-5),___KEY_input_2d_char_2d_encoding)))
^
_io.c:16060:17: note: in expansion of macro '___EQP'
___IF(___NOT(___EQP(___STK(-5),___KEY_input_2d_char_2d_encoding)))
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3827:42: note: in expansion of macro '___KEY'
#define ___KEY_input_2d_char_2d_encoding
___KEY(19,___K_input_2d_char_2d_encoding)
^
_io.c:16060:35: note: in expansion of macro
'___KEY_input_2d_char_2d_encoding'
___IF(___NOT(___EQP(___STK(-5),___KEY_input_2d_char_2d_encoding)))
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2047:22: note: in definition of macro '___IF'
#define ___IF(x) if (x) {
^
_io.c:16068:10: note: in expansion of macro '___NOT'
___IF(___NOT(___EQP(___STK(-5),___KEY_output_2d_char_2d_encoding)))
^
_io.c:16068:17: note: in expansion of macro '___EQP'
___IF(___NOT(___EQP(___STK(-5),___KEY_output_2d_char_2d_encoding)))
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3833:43: note: in expansion of macro '___KEY'
#define ___KEY_output_2d_char_2d_encoding
___KEY(25,___K_output_2d_char_2d_encoding)
^
_io.c:16068:35: note: in expansion of macro
'___KEY_output_2d_char_2d_encoding'
___IF(___NOT(___EQP(___STK(-5),___KEY_output_2d_char_2d_encoding)))
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2047:22: note: in definition of macro '___IF'
#define ___IF(x) if (x) {
^
_io.c:16076:10: note: in expansion of macro '___NOT'
___IF(___NOT(___EQP(___STK(-5),___KEY_char_2d_encoding)))
^
_io.c:16076:17: note: in expansion of macro '___EQP'
___IF(___NOT(___EQP(___STK(-5),___KEY_char_2d_encoding)))
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3813:33: note: in expansion of macro '___KEY'
#define ___KEY_char_2d_encoding ___KEY(5,___K_char_2d_encoding)
^
_io.c:16076:35: note: in expansion of macro '___KEY_char_2d_encoding'
___IF(___NOT(___EQP(___STK(-5),___KEY_char_2d_encoding)))
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2047:22: note: in definition of macro '___IF'
#define ___IF(x) if (x) {
^
_io.c:16275:10: note: in expansion of macro '___NOT'
___IF(___NOT(___EQP(___STK(-5),___KEY_input_2d_char_2d_encoding_2d_errors)))
^
_io.c:16275:17: note: in expansion of macro '___EQP'
___IF(___NOT(___EQP(___STK(-5),___KEY_input_2d_char_2d_encoding_2d_errors)))
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3828:52: note: in expansion of macro '___KEY'
#define ___KEY_input_2d_char_2d_encoding_2d_errors
___KEY(20,___K_input_2d_char_2d_encoding_2d_errors)
^
_io.c:16275:35: note: in expansion of macro
'___KEY_input_2d_char_2d_encoding_2d_errors'
___IF(___NOT(___EQP(___STK(-5),___KEY_input_2d_char_2d_encoding_2d_errors)))
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2047:22: note: in definition of macro '___IF'
#define ___IF(x) if (x) {
^
_io.c:16283:10: note: in expansion of macro '___NOT'
___IF(___NOT(___EQP(___STK(-5),___KEY_output_2d_char_2d_encoding_2d_errors)))
^
_io.c:16283:17: note: in expansion of macro '___EQP'
___IF(___NOT(___EQP(___STK(-5),___KEY_output_2d_char_2d_encoding_2d_errors)))
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3834:53: note: in expansion of macro '___KEY'
#define ___KEY_output_2d_char_2d_encoding_2d_errors
___KEY(26,___K_output_2d_char_2d_encoding_2d_errors)
^
_io.c:16283:35: note: in expansion of macro
'___KEY_output_2d_char_2d_encoding_2d_errors'
___IF(___NOT(___EQP(___STK(-5),___KEY_output_2d_char_2d_encoding_2d_errors)))
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2047:22: note: in definition of macro '___IF'
#define ___IF(x) if (x) {
^
_io.c:16291:10: note: in expansion of macro '___NOT'
___IF(___NOT(___EQP(___STK(-5),___KEY_char_2d_encoding_2d_errors)))
^
_io.c:16291:17: note: in expansion of macro '___EQP'
___IF(___NOT(___EQP(___STK(-5),___KEY_char_2d_encoding_2d_errors)))
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3814:43: note: in expansion of macro '___KEY'
#define ___KEY_char_2d_encoding_2d_errors
___KEY(6,___K_char_2d_encoding_2d_errors)
^
_io.c:16291:35: note: in expansion of macro
'___KEY_char_2d_encoding_2d_errors'
___IF(___NOT(___EQP(___STK(-5),___KEY_char_2d_encoding_2d_errors)))
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2047:22: note: in definition of macro '___IF'
#define ___IF(x) if (x) {
^
_io.c:16393:10: note: in expansion of macro '___NOT'
___IF(___NOT(___EQP(___STK(-5),___KEY_input_2d_eol_2d_encoding)))
^
_io.c:16393:17: note: in expansion of macro '___EQP'
___IF(___NOT(___EQP(___STK(-5),___KEY_input_2d_eol_2d_encoding)))
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3829:41: note: in expansion of macro '___KEY'
#define ___KEY_input_2d_eol_2d_encoding
___KEY(21,___K_input_2d_eol_2d_encoding)
^
_io.c:16393:35: note: in expansion of macro
'___KEY_input_2d_eol_2d_encoding'
___IF(___NOT(___EQP(___STK(-5),___KEY_input_2d_eol_2d_encoding)))
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2047:22: note: in definition of macro '___IF'
#define ___IF(x) if (x) {
^
_io.c:16401:10: note: in expansion of macro '___NOT'
___IF(___NOT(___EQP(___STK(-5),___KEY_output_2d_eol_2d_encoding)))
^
_io.c:16401:17: note: in expansion of macro '___EQP'
___IF(___NOT(___EQP(___STK(-5),___KEY_output_2d_eol_2d_encoding)))
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3835:42: note: in expansion of macro '___KEY'
#define ___KEY_output_2d_eol_2d_encoding
___KEY(27,___K_output_2d_eol_2d_encoding)
^
_io.c:16401:35: note: in expansion of macro
'___KEY_output_2d_eol_2d_encoding'
___IF(___NOT(___EQP(___STK(-5),___KEY_output_2d_eol_2d_encoding)))
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2047:22: note: in definition of macro '___IF'
#define ___IF(x) if (x) {
^
_io.c:16409:10: note: in expansion of macro '___NOT'
___IF(___NOT(___EQP(___STK(-5),___KEY_eol_2d_encoding)))
^
_io.c:16409:17: note: in expansion of macro '___EQP'
___IF(___NOT(___EQP(___STK(-5),___KEY_eol_2d_encoding)))
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3820:32: note: in expansion of macro '___KEY'
#define ___KEY_eol_2d_encoding ___KEY(12,___K_eol_2d_encoding)
^
_io.c:16409:35: note: in expansion of macro '___KEY_eol_2d_encoding'
___IF(___NOT(___EQP(___STK(-5),___KEY_eol_2d_encoding)))
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2047:22: note: in definition of macro '___IF'
#define ___IF(x) if (x) {
^
_io.c:16517:10: note: in expansion of macro '___NOT'
___IF(___NOT(___EQP(___STK(-5),___KEY_input_2d_buffering)))
^
_io.c:16517:17: note: in expansion of macro '___EQP'
___IF(___NOT(___EQP(___STK(-5),___KEY_input_2d_buffering)))
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3826:35: note: in expansion of macro '___KEY'
#define ___KEY_input_2d_buffering ___KEY(18,___K_input_2d_buffering)
^
_io.c:16517:35: note: in expansion of macro '___KEY_input_2d_buffering'
___IF(___NOT(___EQP(___STK(-5),___KEY_input_2d_buffering)))
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2047:22: note: in definition of macro '___IF'
#define ___IF(x) if (x) {
^
_io.c:16525:10: note: in expansion of macro '___NOT'
___IF(___NOT(___EQP(___STK(-5),___KEY_output_2d_buffering)))
^
_io.c:16525:17: note: in expansion of macro '___EQP'
___IF(___NOT(___EQP(___STK(-5),___KEY_output_2d_buffering)))
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3832:36: note: in expansion of macro '___KEY'
#define ___KEY_output_2d_buffering ___KEY(24,___K_output_2d_buffering)
^
_io.c:16525:35: note: in expansion of macro '___KEY_output_2d_buffering'
___IF(___NOT(___EQP(___STK(-5),___KEY_output_2d_buffering)))
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:4675:33: note: in definition of macro '___IF_GOTO'
#define ___IF_GOTO(test,lbl)if (test) ___GOTO(lbl)
^
../include/gambit.h:4733:56: note: in expansion of macro '___EQP'
#define ___SWITCH_SYMKEY_CASE_GOTO(obj,lbl)
___IF_GOTO(___EQP(___sw,obj),lbl)
^
_io.c:16535:4: note: in expansion of macro '___SWITCH_SYMKEY_CASE_GOTO'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_stderr_2d_redirection,___L255__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3851:38: note: in expansion of macro '___KEY'
#define ___KEY_stderr_2d_redirection ___KEY(43,___K_stderr_2d_redirection)
^
_io.c:16535:31: note: in expansion of macro '___KEY_stderr_2d_redirection'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_stderr_2d_redirection,___L255__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:4675:33: note: in definition of macro '___IF_GOTO'
#define ___IF_GOTO(test,lbl)if (test) ___GOTO(lbl)
^
../include/gambit.h:4733:56: note: in expansion of macro '___EQP'
#define ___SWITCH_SYMKEY_CASE_GOTO(obj,lbl)
___IF_GOTO(___EQP(___sw,obj),lbl)
^
_io.c:16536:4: note: in expansion of macro '___SWITCH_SYMKEY_CASE_GOTO'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_coalesce,___L232__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3815:25: note: in expansion of macro '___KEY'
#define ___KEY_coalesce ___KEY(7,___K_coalesce)
^
_io.c:16536:31: note: in expansion of macro '___KEY_coalesce'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_coalesce,___L232__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:4675:33: note: in definition of macro '___IF_GOTO'
#define ___IF_GOTO(test,lbl)if (test) ___GOTO(lbl)
^
../include/gambit.h:4733:56: note: in expansion of macro '___EQP'
#define ___SWITCH_SYMKEY_CASE_GOTO(obj,lbl)
___IF_GOTO(___EQP(___sw,obj),lbl)
^
_io.c:16541:4: note: in expansion of macro '___SWITCH_SYMKEY_CASE_GOTO'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_show_2d_console,___L247__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3849:32: note: in expansion of macro '___KEY'
#define ___KEY_show_2d_console ___KEY(41,___K_show_2d_console)
^
_io.c:16541:31: note: in expansion of macro '___KEY_show_2d_console'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_show_2d_console,___L247__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:4675:33: note: in definition of macro '___IF_GOTO'
#define ___IF_GOTO(test,lbl)if (test) ___GOTO(lbl)
^
../include/gambit.h:4733:56: note: in expansion of macro '___EQP'
#define ___SWITCH_SYMKEY_CASE_GOTO(obj,lbl)
___IF_GOTO(___EQP(___sw,obj),lbl)
^
_io.c:16544:4: note: in expansion of macro '___SWITCH_SYMKEY_CASE_GOTO'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_init,___L296__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3825:21: note: in expansion of macro '___KEY'
#define ___KEY_init ___KEY(17,___K_init)
^
_io.c:16544:31: note: in expansion of macro '___KEY_init'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_init,___L296__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:4675:33: note: in definition of macro '___IF_GOTO'
#define ___IF_GOTO(test,lbl)if (test) ___GOTO(lbl)
^
../include/gambit.h:4733:56: note: in expansion of macro '___EQP'
#define ___SWITCH_SYMKEY_CASE_GOTO(obj,lbl)
___IF_GOTO(___EQP(___sw,obj),lbl)
^
_io.c:16549:4: note: in expansion of macro '___SWITCH_SYMKEY_CASE_GOTO'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_keep_2d_alive,___L228__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3831:30: note: in expansion of macro '___KEY'
#define ___KEY_keep_2d_alive ___KEY(23,___K_keep_2d_alive)
^
_io.c:16549:31: note: in expansion of macro '___KEY_keep_2d_alive'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_keep_2d_alive,___L228__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:4675:33: note: in definition of macro '___IF_GOTO'
#define ___IF_GOTO(test,lbl)if (test) ___GOTO(lbl)
^
../include/gambit.h:4733:56: note: in expansion of macro '___EQP'
#define ___SWITCH_SYMKEY_CASE_GOTO(obj,lbl)
___IF_GOTO(___EQP(___sw,obj),lbl)
^
_io.c:16554:4: note: in expansion of macro '___SWITCH_SYMKEY_CASE_GOTO'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_permissions,___L271__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3840:28: note: in expansion of macro '___KEY'
#define ___KEY_permissions ___KEY(32,___K_permissions)
^
_io.c:16554:31: note: in expansion of macro '___KEY_permissions'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_permissions,___L271__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:4675:33: note: in definition of macro '___IF_GOTO'
#define ___IF_GOTO(test,lbl)if (test) ___GOTO(lbl)
^
../include/gambit.h:4733:56: note: in expansion of macro '___EQP'
#define ___SWITCH_SYMKEY_CASE_GOTO(obj,lbl)
___IF_GOTO(___EQP(___sw,obj),lbl)
^
_io.c:16555:4: note: in expansion of macro '___SWITCH_SYMKEY_CASE_GOTO'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_ignore_2d_hidden,___L210__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3824:33: note: in expansion of macro '___KEY'
#define ___KEY_ignore_2d_hidden ___KEY(16,___K_ignore_2d_hidden)
^
_io.c:16555:31: note: in expansion of macro '___KEY_ignore_2d_hidden'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_ignore_2d_hidden,___L210__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:4675:33: note: in definition of macro '___IF_GOTO'
#define ___IF_GOTO(test,lbl)if (test) ___GOTO(lbl)
^
../include/gambit.h:4733:56: note: in expansion of macro '___EQP'
#define ___SWITCH_SYMKEY_CASE_GOTO(obj,lbl)
___IF_GOTO(___EQP(___sw,obj),lbl)
^
_io.c:16558:4: note: in expansion of macro '___SWITCH_SYMKEY_CASE_GOTO'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_environment,___L291__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3819:28: note: in expansion of macro '___KEY'
#define ___KEY_environment ___KEY(11,___K_environment)
^
_io.c:16558:31: note: in expansion of macro '___KEY_environment'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_environment,___L291__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:4675:33: note: in definition of macro '___IF_GOTO'
#define ___IF_GOTO(test,lbl)if (test) ___GOTO(lbl)
^
../include/gambit.h:4733:56: note: in expansion of macro '___EQP'
#define ___SWITCH_SYMKEY_CASE_GOTO(obj,lbl)
___IF_GOTO(___EQP(___sw,obj),lbl)
^
_io.c:16559:4: note: in expansion of macro '___SWITCH_SYMKEY_CASE_GOTO'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_append,___L285__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3808:23: note: in expansion of macro '___KEY'
#define ___KEY_append ___KEY(0,___K_append)
^
_io.c:16559:31: note: in expansion of macro '___KEY_append'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_append,___L285__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:4675:33: note: in definition of macro '___IF_GOTO'
#define ___IF_GOTO(test,lbl)if (test) ___GOTO(lbl)
^
../include/gambit.h:4733:56: note: in expansion of macro '___EQP'
#define ___SWITCH_SYMKEY_CASE_GOTO(obj,lbl)
___IF_GOTO(___EQP(___sw,obj),lbl)
^
_io.c:16562:4: note: in expansion of macro '___SWITCH_SYMKEY_CASE_GOTO'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_stdin_2d_redirection,___L263__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3852:37: note: in expansion of macro '___KEY'
#define ___KEY_stdin_2d_redirection ___KEY(44,___K_stdin_2d_redirection)
^
_io.c:16562:31: note: in expansion of macro '___KEY_stdin_2d_redirection'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_stdin_2d_redirection,___L263__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:4675:33: note: in definition of macro '___IF_GOTO'
#define ___IF_GOTO(test,lbl)if (test) ___GOTO(lbl)
^
../include/gambit.h:4733:56: note: in expansion of macro '___EQP'
#define ___SWITCH_SYMKEY_CASE_GOTO(obj,lbl)
___IF_GOTO(___EQP(___sw,obj),lbl)
^
_io.c:16563:4: note: in expansion of macro '___SWITCH_SYMKEY_CASE_GOTO'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_broadcast,___L216__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3811:26: note: in expansion of macro '___KEY'
#define ___KEY_broadcast ___KEY(3,___K_broadcast)
^
_io.c:16563:31: note: in expansion of macro '___KEY_broadcast'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_broadcast,___L216__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:4675:33: note: in definition of macro '___IF_GOTO'
#define ___IF_GOTO(test,lbl)if (test) ___GOTO(lbl)
^
../include/gambit.h:4733:56: note: in expansion of macro '___EQP'
#define ___SWITCH_SYMKEY_CASE_GOTO(obj,lbl)
___IF_GOTO(___EQP(___sw,obj),lbl)
^
_io.c:16568:4: note: in expansion of macro '___SWITCH_SYMKEY_CASE_GOTO'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_reuse_2d_address,___L220__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3846:33: note: in expansion of macro '___KEY'
#define ___KEY_reuse_2d_address ___KEY(38,___K_reuse_2d_address)
^
_io.c:16568:31: note: in expansion of macro '___KEY_reuse_2d_address'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_reuse_2d_address,___L220__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:4675:33: note: in definition of macro '___IF_GOTO'
#define ___IF_GOTO(test,lbl)if (test) ___GOTO(lbl)
^
../include/gambit.h:4733:56: note: in expansion of macro '___EQP'
#define ___SWITCH_SYMKEY_CASE_GOTO(obj,lbl)
___IF_GOTO(___EQP(___sw,obj),lbl)
^
_io.c:16571:4: note: in expansion of macro '___SWITCH_SYMKEY_CASE_GOTO'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_permanent_2d_close,___L300__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3839:35: note: in expansion of macro '___KEY'
#define ___KEY_permanent_2d_close ___KEY(31,___K_permanent_2d_close)
^
_io.c:16571:31: note: in expansion of macro '___KEY_permanent_2d_close'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_permanent_2d_close,___L300__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:4675:33: note: in definition of macro '___IF_GOTO'
#define ___IF_GOTO(test,lbl)if (test) ___GOTO(lbl)
^
../include/gambit.h:4733:56: note: in expansion of macro '___EQP'
#define ___SWITCH_SYMKEY_CASE_GOTO(obj,lbl)
___IF_GOTO(___EQP(___sw,obj),lbl)
^
_io.c:16580:4: note: in expansion of macro '___SWITCH_SYMKEY_CASE_GOTO'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_path,___L298__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3838:21: note: in expansion of macro '___KEY'
#define ___KEY_path ___KEY(30,___K_path)
^
_io.c:16580:31: note: in expansion of macro '___KEY_path'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_path,___L298__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:4675:33: note: in definition of macro '___IF_GOTO'
#define ___IF_GOTO(test,lbl)if (test) ___GOTO(lbl)
^
../include/gambit.h:4733:56: note: in expansion of macro '___EQP'
#define ___SWITCH_SYMKEY_CASE_GOTO(obj,lbl)
___IF_GOTO(___EQP(___sw,obj),lbl)
^
_io.c:16581:4: note: in expansion of macro '___SWITCH_SYMKEY_CASE_GOTO'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_stdout_2d_redirection,___L259__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3853:38: note: in expansion of macro '___KEY'
#define ___KEY_stdout_2d_redirection ___KEY(45,___K_stdout_2d_redirection)
^
_io.c:16581:31: note: in expansion of macro '___KEY_stdout_2d_redirection'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_stdout_2d_redirection,___L259__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:4675:33: note: in definition of macro '___IF_GOTO'
#define ___IF_GOTO(test,lbl)if (test) ___GOTO(lbl)
^
../include/gambit.h:4733:56: note: in expansion of macro '___EQP'
#define ___SWITCH_SYMKEY_CASE_GOTO(obj,lbl)
___IF_GOTO(___EQP(___sw,obj),lbl)
^
_io.c:16586:4: note: in expansion of macro '___SWITCH_SYMKEY_CASE_GOTO'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_directory,___L289__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3818:26: note: in expansion of macro '___KEY'
#define ___KEY_directory ___KEY(10,___K_directory)
^
_io.c:16586:31: note: in expansion of macro '___KEY_directory'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_directory,___L289__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:4675:33: note: in definition of macro '___IF_GOTO'
#define ___IF_GOTO(test,lbl)if (test) ___GOTO(lbl)
^
../include/gambit.h:4733:56: note: in expansion of macro '___EQP'
#define ___SWITCH_SYMKEY_CASE_GOTO(obj,lbl)
___IF_GOTO(___EQP(___sw,obj),lbl)
^
_io.c:16589:4: note: in expansion of macro '___SWITCH_SYMKEY_CASE_GOTO'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_arguments,___L294__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3809:26: note: in expansion of macro '___KEY'
#define ___KEY_arguments ___KEY(1,___K_arguments)
^
_io.c:16589:31: note: in expansion of macro '___KEY_arguments'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_arguments,___L294__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:4675:33: note: in definition of macro '___IF_GOTO'
#define ___IF_GOTO(test,lbl)if (test) ___GOTO(lbl)
^
../include/gambit.h:4733:56: note: in expansion of macro '___EQP'
#define ___SWITCH_SYMKEY_CASE_GOTO(obj,lbl)
___IF_GOTO(___EQP(___sw,obj),lbl)
^
_io.c:16594:4: note: in expansion of macro '___SWITCH_SYMKEY_CASE_GOTO'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_socket_2d_type,___L236__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3850:31: note: in expansion of macro '___KEY'
#define ___KEY_socket_2d_type ___KEY(42,___K_socket_2d_type)
^
_io.c:16594:31: note: in expansion of macro '___KEY_socket_2d_type'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_socket_2d_type,___L236__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:4675:33: note: in definition of macro '___IF_GOTO'
#define ___IF_GOTO(test,lbl)if (test) ___GOTO(lbl)
^
../include/gambit.h:4733:56: note: in expansion of macro '___EQP'
#define ___SWITCH_SYMKEY_CASE_GOTO(obj,lbl)
___IF_GOTO(___EQP(___sw,obj),lbl)
^
_io.c:16597:4: note: in expansion of macro '___SWITCH_SYMKEY_CASE_GOTO'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_backlog,___L224__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3810:24: note: in expansion of macro '___KEY'
#define ___KEY_backlog ___KEY(2,___K_backlog)
^
_io.c:16597:31: note: in expansion of macro '___KEY_backlog'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_backlog,___L224__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:4675:33: note: in definition of macro '___IF_GOTO'
#define ___IF_GOTO(test,lbl)if (test) ___GOTO(lbl)
^
../include/gambit.h:4733:56: note: in expansion of macro '___EQP'
#define ___SWITCH_SYMKEY_CASE_GOTO(obj,lbl)
___IF_GOTO(___EQP(___sw,obj),lbl)
^
_io.c:16600:4: note: in expansion of macro '___SWITCH_SYMKEY_CASE_GOTO'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_server_2d_address,___L244__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3847:34: note: in expansion of macro '___KEY'
#define ___KEY_server_2d_address ___KEY(39,___K_server_2d_address)
^
_io.c:16600:31: note: in expansion of macro '___KEY_server_2d_address'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_server_2d_address,___L244__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:4675:33: note: in definition of macro '___IF_GOTO'
#define ___IF_GOTO(test,lbl)if (test) ___GOTO(lbl)
^
../include/gambit.h:4733:56: note: in expansion of macro '___EQP'
#define ___SWITCH_SYMKEY_CASE_GOTO(obj,lbl)
___IF_GOTO(___EQP(___sw,obj),lbl)
^
_io.c:16611:4: note: in expansion of macro '___SWITCH_SYMKEY_CASE_GOTO'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_port_2d_number,___L241__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3842:31: note: in expansion of macro '___KEY'
#define ___KEY_port_2d_number ___KEY(34,___K_port_2d_number)
^
_io.c:16611:31: note: in expansion of macro '___KEY_port_2d_number'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_port_2d_number,___L241__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:4675:33: note: in definition of macro '___IF_GOTO'
#define ___IF_GOTO(test,lbl)if (test) ___GOTO(lbl)
^
../include/gambit.h:4733:56: note: in expansion of macro '___EQP'
#define ___SWITCH_SYMKEY_CASE_GOTO(obj,lbl)
___IF_GOTO(___EQP(___sw,obj),lbl)
^
_io.c:16614:4: note: in expansion of macro '___SWITCH_SYMKEY_CASE_GOTO'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_create,___L279__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3816:23: note: in expansion of macro '___KEY'
#define ___KEY_create ___KEY(8,___K_create)
^
_io.c:16614:31: note: in expansion of macro '___KEY_create'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_create,___L279__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:4675:33: note: in definition of macro '___IF_GOTO'
#define ___IF_GOTO(test,lbl)if (test) ___GOTO(lbl)
^
../include/gambit.h:4733:56: note: in expansion of macro '___EQP'
#define ___SWITCH_SYMKEY_CASE_GOTO(obj,lbl)
___IF_GOTO(___EQP(___sw,obj),lbl)
^
_io.c:16617:4: note: in expansion of macro '___SWITCH_SYMKEY_CASE_GOTO'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_truncate,___L275__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3854:25: note: in expansion of macro '___KEY'
#define ___KEY_truncate ___KEY(46,___K_truncate)
^
_io.c:16617:31: note: in expansion of macro '___KEY_truncate'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_truncate,___L275__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:4675:33: note: in definition of macro '___IF_GOTO'
#define ___IF_GOTO(test,lbl)if (test) ___GOTO(lbl)
^
../include/gambit.h:4733:56: note: in expansion of macro '___EQP'
#define ___SWITCH_SYMKEY_CASE_GOTO(obj,lbl)
___IF_GOTO(___EQP(___sw,obj),lbl)
^
_io.c:16620:4: note: in expansion of macro '___SWITCH_SYMKEY_CASE_GOTO'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_buffering,___L304__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3812:26: note: in expansion of macro '___KEY'
#define ___KEY_buffering ___KEY(4,___K_buffering)
^
_io.c:16620:31: note: in expansion of macro '___KEY_buffering'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_buffering,___L304__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:4675:33: note: in definition of macro '___IF_GOTO'
#define ___IF_GOTO(test,lbl)if (test) ___GOTO(lbl)
^
../include/gambit.h:4733:56: note: in expansion of macro '___EQP'
#define ___SWITCH_SYMKEY_CASE_GOTO(obj,lbl)
___IF_GOTO(___EQP(___sw,obj),lbl)
^
_io.c:16621:4: note: in expansion of macro '___SWITCH_SYMKEY_CASE_GOTO'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_output_2d_width,___L267__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3837:32: note: in expansion of macro '___KEY'
#define ___KEY_output_2d_width ___KEY(29,___K_output_2d_width)
^
_io.c:16621:31: note: in expansion of macro '___KEY_output_2d_width'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_output_2d_width,___L267__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:4675:33: note: in definition of macro '___IF_GOTO'
#define ___IF_GOTO(test,lbl)if (test) ___GOTO(lbl)
^
../include/gambit.h:4733:56: note: in expansion of macro '___EQP'
#define ___SWITCH_SYMKEY_CASE_GOTO(obj,lbl)
___IF_GOTO(___EQP(___sw,obj),lbl)
^
_io.c:16622:4: note: in expansion of macro '___SWITCH_SYMKEY_CASE_GOTO'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_pseudo_2d_terminal,___L251__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3844:35: note: in expansion of macro '___KEY'
#define ___KEY_pseudo_2d_terminal ___KEY(36,___K_pseudo_2d_terminal)
^
_io.c:16622:31: note: in expansion of macro '___KEY_pseudo_2d_terminal'
___SWITCH_SYMKEY_CASE_GOTO(___KEY_pseudo_2d_terminal,___L251__23__23_parse_2d_psettings_21_)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:22009:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(1,___KEY_init)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3825:21: note: in expansion of macro '___KEY'
#define ___KEY_init ___KEY(17,___K_init)
^
_io.c:22009:23: note: in expansion of macro '___KEY_init'
___ADD_LIST_ELEM(1,___KEY_init)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:22357:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(1,___KEY_init)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3825:21: note: in expansion of macro '___KEY'
#define ___KEY_init ___KEY(17,___K_init)
^
_io.c:22357:23: note: in expansion of macro '___KEY_init'
___ADD_LIST_ELEM(1,___KEY_init)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:22424:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(1,___KEY_init)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3825:21: note: in expansion of macro '___KEY'
#define ___KEY_init ___KEY(17,___K_init)
^
_io.c:22424:23: note: in expansion of macro '___KEY_init'
___ADD_LIST_ELEM(1,___KEY_init)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:24691:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(1,___KEY_init)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3825:21: note: in expansion of macro '___KEY'
#define ___KEY_init ___KEY(17,___K_init)
^
_io.c:24691:23: note: in expansion of macro '___KEY_init'
___ADD_LIST_ELEM(1,___KEY_init)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:25039:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(1,___KEY_init)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3825:21: note: in expansion of macro '___KEY'
#define ___KEY_init ___KEY(17,___K_init)
^
_io.c:25039:23: note: in expansion of macro '___KEY_init'
___ADD_LIST_ELEM(1,___KEY_init)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:25106:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(1,___KEY_init)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3825:21: note: in expansion of macro '___KEY'
#define ___KEY_init ___KEY(17,___K_init)
^
_io.c:25106:23: note: in expansion of macro '___KEY_init'
___ADD_LIST_ELEM(1,___KEY_init)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:27054:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(1,___KEY_init)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3825:21: note: in expansion of macro '___KEY'
#define ___KEY_init ___KEY(17,___K_init)
^
_io.c:27054:23: note: in expansion of macro '___KEY_init'
___ADD_LIST_ELEM(1,___KEY_init)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:27402:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(1,___KEY_init)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3825:21: note: in expansion of macro '___KEY'
#define ___KEY_init ___KEY(17,___K_init)
^
_io.c:27402:23: note: in expansion of macro '___KEY_init'
___ADD_LIST_ELEM(1,___KEY_init)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:27469:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(1,___KEY_init)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3825:21: note: in expansion of macro '___KEY'
#define ___KEY_init ___KEY(17,___K_init)
^
_io.c:27469:23: note: in expansion of macro '___KEY_init'
___ADD_LIST_ELEM(1,___KEY_init)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:30490:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(2,___KEY_port)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3841:21: note: in expansion of macro '___KEY'
#define ___KEY_port ___KEY(33,___K_port)
^
_io.c:30490:23: note: in expansion of macro '___KEY_port'
___ADD_LIST_ELEM(2,___KEY_port)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:30609:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(2,___KEY_port)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3841:21: note: in expansion of macro '___KEY'
#define ___KEY_port ___KEY(33,___K_port)
^
_io.c:30609:23: note: in expansion of macro '___KEY_port'
___ADD_LIST_ELEM(2,___KEY_port)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:35867:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(1,___KEY_path)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3838:21: note: in expansion of macro '___KEY'
#define ___KEY_path ___KEY(30,___K_path)
^
_io.c:35867:23: note: in expansion of macro '___KEY_path'
___ADD_LIST_ELEM(1,___KEY_path)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:40804:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(1,___KEY_path)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3838:21: note: in expansion of macro '___KEY'
#define ___KEY_path ___KEY(30,___K_path)
^
_io.c:40804:23: note: in expansion of macro '___KEY_path'
___ADD_LIST_ELEM(1,___KEY_path)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:43393:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(1,___KEY_port_2d_number)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3842:31: note: in expansion of macro '___KEY'
#define ___KEY_port_2d_number ___KEY(34,___K_port_2d_number)
^
_io.c:43393:23: note: in expansion of macro '___KEY_port_2d_number'
___ADD_LIST_ELEM(1,___KEY_port_2d_number)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:43571:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(1,___KEY_server_2d_address)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3847:34: note: in expansion of macro '___KEY'
#define ___KEY_server_2d_address ___KEY(39,___K_server_2d_address)
^
_io.c:43571:23: note: in expansion of macro '___KEY_server_2d_address'
___ADD_LIST_ELEM(1,___KEY_server_2d_address)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:44744:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(1,___KEY_protocol)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3843:25: note: in expansion of macro '___KEY'
#define ___KEY_protocol ___KEY(35,___K_protocol)
^
_io.c:44744:23: note: in expansion of macro '___KEY_protocol'
___ADD_LIST_ELEM(1,___KEY_protocol)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:44746:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(3,___KEY_socket_2d_type)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3850:31: note: in expansion of macro '___KEY'
#define ___KEY_socket_2d_type ___KEY(42,___K_socket_2d_type)
^
_io.c:44746:23: note: in expansion of macro '___KEY_socket_2d_type'
___ADD_LIST_ELEM(3,___KEY_socket_2d_type)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:44748:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(5,___KEY_family)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3821:23: note: in expansion of macro '___KEY'
#define ___KEY_family ___KEY(13,___K_family)
^
_io.c:44748:23: note: in expansion of macro '___KEY_family'
___ADD_LIST_ELEM(5,___KEY_family)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:44750:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(7,___KEY_flags)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3822:22: note: in expansion of macro '___KEY'
#define ___KEY_flags ___KEY(14,___K_flags)
^
_io.c:44750:23: note: in expansion of macro '___KEY_flags'
___ADD_LIST_ELEM(7,___KEY_flags)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:44752:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(9,___KEY_service)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3848:24: note: in expansion of macro '___KEY'
#define ___KEY_service ___KEY(40,___K_service)
^
_io.c:44752:23: note: in expansion of macro '___KEY_service'
___ADD_LIST_ELEM(9,___KEY_service)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:44754:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(11,___KEY_host)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3823:21: note: in expansion of macro '___KEY'
#define ___KEY_host ___KEY(15,___K_host)
^
_io.c:44754:24: note: in expansion of macro '___KEY_host'
___ADD_LIST_ELEM(11,___KEY_host)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:44799:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(1,___KEY_protocol)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3843:25: note: in expansion of macro '___KEY'
#define ___KEY_protocol ___KEY(35,___K_protocol)
^
_io.c:44799:23: note: in expansion of macro '___KEY_protocol'
___ADD_LIST_ELEM(1,___KEY_protocol)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:44801:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(3,___KEY_socket_2d_type)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3850:31: note: in expansion of macro '___KEY'
#define ___KEY_socket_2d_type ___KEY(42,___K_socket_2d_type)
^
_io.c:44801:23: note: in expansion of macro '___KEY_socket_2d_type'
___ADD_LIST_ELEM(3,___KEY_socket_2d_type)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:44803:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(5,___KEY_family)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3821:23: note: in expansion of macro '___KEY'
#define ___KEY_family ___KEY(13,___K_family)
^
_io.c:44803:23: note: in expansion of macro '___KEY_family'
___ADD_LIST_ELEM(5,___KEY_family)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:44805:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(7,___KEY_flags)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3822:22: note: in expansion of macro '___KEY'
#define ___KEY_flags ___KEY(14,___K_flags)
^
_io.c:44805:23: note: in expansion of macro '___KEY_flags'
___ADD_LIST_ELEM(7,___KEY_flags)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:44807:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(9,___KEY_service)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3848:24: note: in expansion of macro '___KEY'
#define ___KEY_service ___KEY(40,___K_service)
^
_io.c:44807:23: note: in expansion of macro '___KEY_service'
___ADD_LIST_ELEM(9,___KEY_service)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:44809:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(11,___KEY_host)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3823:21: note: in expansion of macro '___KEY'
#define ___KEY_host ___KEY(15,___K_host)
^
_io.c:44809:24: note: in expansion of macro '___KEY_host'
___ADD_LIST_ELEM(11,___KEY_host)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:44828:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(1,___KEY_protocol)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3843:25: note: in expansion of macro '___KEY'
#define ___KEY_protocol ___KEY(35,___K_protocol)
^
_io.c:44828:23: note: in expansion of macro '___KEY_protocol'
___ADD_LIST_ELEM(1,___KEY_protocol)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:44830:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(3,___KEY_socket_2d_type)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3850:31: note: in expansion of macro '___KEY'
#define ___KEY_socket_2d_type ___KEY(42,___K_socket_2d_type)
^
_io.c:44830:23: note: in expansion of macro '___KEY_socket_2d_type'
___ADD_LIST_ELEM(3,___KEY_socket_2d_type)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:44832:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(5,___KEY_family)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3821:23: note: in expansion of macro '___KEY'
#define ___KEY_family ___KEY(13,___K_family)
^
_io.c:44832:23: note: in expansion of macro '___KEY_family'
___ADD_LIST_ELEM(5,___KEY_family)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:44834:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(7,___KEY_flags)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3822:22: note: in expansion of macro '___KEY'
#define ___KEY_flags ___KEY(14,___K_flags)
^
_io.c:44834:23: note: in expansion of macro '___KEY_flags'
___ADD_LIST_ELEM(7,___KEY_flags)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:44836:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(9,___KEY_service)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3848:24: note: in expansion of macro '___KEY'
#define ___KEY_service ___KEY(40,___K_service)
^
_io.c:44836:23: note: in expansion of macro '___KEY_service'
___ADD_LIST_ELEM(9,___KEY_service)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:44838:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(11,___KEY_host)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3823:21: note: in expansion of macro '___KEY'
#define ___KEY_host ___KEY(15,___K_host)
^
_io.c:44838:24: note: in expansion of macro '___KEY_host'
___ADD_LIST_ELEM(11,___KEY_host)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:44909:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(1,___KEY_protocol)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3843:25: note: in expansion of macro '___KEY'
#define ___KEY_protocol ___KEY(35,___K_protocol)
^
_io.c:44909:23: note: in expansion of macro '___KEY_protocol'
___ADD_LIST_ELEM(1,___KEY_protocol)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:44911:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(3,___KEY_socket_2d_type)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3850:31: note: in expansion of macro '___KEY'
#define ___KEY_socket_2d_type ___KEY(42,___K_socket_2d_type)
^
_io.c:44911:23: note: in expansion of macro '___KEY_socket_2d_type'
___ADD_LIST_ELEM(3,___KEY_socket_2d_type)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:44913:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(5,___KEY_family)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3821:23: note: in expansion of macro '___KEY'
#define ___KEY_family ___KEY(13,___K_family)
^
_io.c:44913:23: note: in expansion of macro '___KEY_family'
___ADD_LIST_ELEM(5,___KEY_family)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:44915:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(7,___KEY_flags)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3822:22: note: in expansion of macro '___KEY'
#define ___KEY_flags ___KEY(14,___K_flags)
^
_io.c:44915:23: note: in expansion of macro '___KEY_flags'
___ADD_LIST_ELEM(7,___KEY_flags)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:44917:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(9,___KEY_service)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3848:24: note: in expansion of macro '___KEY'
#define ___KEY_service ___KEY(40,___K_service)
^
_io.c:44917:23: note: in expansion of macro '___KEY_service'
___ADD_LIST_ELEM(9,___KEY_service)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:44919:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(11,___KEY_host)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3823:21: note: in expansion of macro '___KEY'
#define ___KEY_host ___KEY(15,___K_host)
^
_io.c:44919:24: note: in expansion of macro '___KEY_host'
___ADD_LIST_ELEM(11,___KEY_host)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:44959:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(1,___KEY_protocol)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3843:25: note: in expansion of macro '___KEY'
#define ___KEY_protocol ___KEY(35,___K_protocol)
^
_io.c:44959:23: note: in expansion of macro '___KEY_protocol'
___ADD_LIST_ELEM(1,___KEY_protocol)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:44961:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(3,___KEY_socket_2d_type)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3850:31: note: in expansion of macro '___KEY'
#define ___KEY_socket_2d_type ___KEY(42,___K_socket_2d_type)
^
_io.c:44961:23: note: in expansion of macro '___KEY_socket_2d_type'
___ADD_LIST_ELEM(3,___KEY_socket_2d_type)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:44963:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(5,___KEY_family)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3821:23: note: in expansion of macro '___KEY'
#define ___KEY_family ___KEY(13,___K_family)
^
_io.c:44963:23: note: in expansion of macro '___KEY_family'
___ADD_LIST_ELEM(5,___KEY_family)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:44965:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(7,___KEY_flags)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3822:22: note: in expansion of macro '___KEY'
#define ___KEY_flags ___KEY(14,___K_flags)
^
_io.c:44965:23: note: in expansion of macro '___KEY_flags'
___ADD_LIST_ELEM(7,___KEY_flags)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:44967:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(9,___KEY_service)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3848:24: note: in expansion of macro '___KEY'
#define ___KEY_service ___KEY(40,___K_service)
^
_io.c:44967:23: note: in expansion of macro '___KEY_service'
___ADD_LIST_ELEM(9,___KEY_service)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:44969:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(11,___KEY_host)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3823:21: note: in expansion of macro '___KEY'
#define ___KEY_host ___KEY(15,___K_host)
^
_io.c:44969:24: note: in expansion of macro '___KEY_host'
___ADD_LIST_ELEM(11,___KEY_host)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:44984:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(1,___KEY_protocol)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3843:25: note: in expansion of macro '___KEY'
#define ___KEY_protocol ___KEY(35,___K_protocol)
^
_io.c:44984:23: note: in expansion of macro '___KEY_protocol'
___ADD_LIST_ELEM(1,___KEY_protocol)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:44986:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(3,___KEY_socket_2d_type)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3850:31: note: in expansion of macro '___KEY'
#define ___KEY_socket_2d_type ___KEY(42,___K_socket_2d_type)
^
_io.c:44986:23: note: in expansion of macro '___KEY_socket_2d_type'
___ADD_LIST_ELEM(3,___KEY_socket_2d_type)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:44988:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(5,___KEY_family)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3821:23: note: in expansion of macro '___KEY'
#define ___KEY_family ___KEY(13,___K_family)
^
_io.c:44988:23: note: in expansion of macro '___KEY_family'
___ADD_LIST_ELEM(5,___KEY_family)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:44990:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(7,___KEY_flags)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3822:22: note: in expansion of macro '___KEY'
#define ___KEY_flags ___KEY(14,___K_flags)
^
_io.c:44990:23: note: in expansion of macro '___KEY_flags'
___ADD_LIST_ELEM(7,___KEY_flags)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:44992:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(9,___KEY_service)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3848:24: note: in expansion of macro '___KEY'
#define ___KEY_service ___KEY(40,___K_service)
^
_io.c:44992:23: note: in expansion of macro '___KEY_service'
___ADD_LIST_ELEM(9,___KEY_service)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:2932:26: note: in definition of macro '___ALLOC_PAIR'
___hp[___PAIR_CAR_OFS+1]=x;___hp[___PAIR_CDR_OFS+1]=y;___ALLOC(___PAIR_SIZE+1);}
^
_io.c:44994:4: note: in expansion of macro '___ADD_LIST_ELEM'
___ADD_LIST_ELEM(11,___KEY_host)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3823:21: note: in expansion of macro '___KEY'
#define ___KEY_host ___KEY(15,___K_host)
^
_io.c:44994:24: note: in expansion of macro '___KEY_host'
___ADD_LIST_ELEM(11,___KEY_host)
^
../include/gambit.h:2002:46: error: '___keytbl' was not declared in this
scope
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
../include/gambit.h:3433:46: note: in definition of macro '___FP_SET_STK'
#define ___FP_SET_STK(fp,fpo,val)fp[-(fpo)]=(val);
^
_io.c:45031:4: note: in expansion of macro '___SET_STK'
___SET_STK(-1,___KEY_host)
^
../include/gambit.h:1779:36: note: in expansion of macro '___CAST'
#define ___CAST_FAKEWORD_TO_WORD(x)___CAST(___WORD,x)
^
../include/gambit.h:2002:21: note: in expansion of macro
'___CAST_FAKEWORD_TO_WORD'
#define ___KEY(i,id)___CAST_FAKEWORD_TO_WORD(___keytbl[i])
^
_io.c:3823:21: note: in expansion of macro '___KEY'
#define ___KEY_host ___KEY(15,___K_host)
^
_io.c:45031:18: note: in expansion of macro '___KEY_host'
___SET_STK(-1,___KEY_host)
^
_io.c: At global scope:
_io.c:85254:1: error: '___BEGIN_MOD1' does not name a type
___BEGIN_MOD1
^
*** Error 1 in lib (makefile:141 '_io.o')
*** Error 1 in /home/pb/gambit (makefile:406 'all-recursive')
1
1
I am hoping to re-familiarize myself with Scheme and I've begun by doing some reading and downloading a copy of Gambit Scheme. When Gambit starts up it displays an example of Scheme code which includes the following line:
> \ for (int i=1;i<=3; i++) pp(i);
The semantics is clear but I don't recognize this as Scheme syntax and I couldn't find a reference to anything resembling this in the Scheme reference manual. Could some kind person tell me what this is and where it is described?
3
2
Recently some new contributors have joined the Gambit project and the question of how to best submit patches to the Gambit source code was raised. Let me repeat what I said privately.
Patches to the runtime library, documentation, unit tests, scripts, examples, contributed apps, etc. are best submitted using github using the "fork and pull" model.
You need a github account and then create a fork of Gambit on github by visiting the page https://github.com/feeley/gambit and clicking on the "Fork" button in the upper right corner. This creates your own repository. After cloning this repository to your disk, you can make modifications and then commit them to your github repository (with the commands "git add", "git commit" and "git push"). When you are satisfied with your changes, send a "pull request" by following the directions on the page https://help.github.com/articles/using-pull-requests .
After receiving the pull request, I will review it and if all is OK, merge it with the main Gambit repo.
Marc
1
0
Unfortunately, this program is no longer fit for debian. Before i can
update it, shlibs need to be versioned by default, and the package needs to
have autotools updated.
Jackson
2
2
Hi,
Is there a way to easily connect to a HTTPS server with (open-tcp-client)
or variant? The SSL part seems to be left to the user, is that so?
Best regards
5
5
Hello! I'm making a cocoa wrapper / ffi (I keep getting confused what to
call these files)
Any how,
I wanted to see if anyone have any suggestions how the best way would be to
port a objective c class / object to scheme would be. I want to port them
in such a way that it gives as much freedom as possible to the scheme
developer.
Best regards, Tomas Möre
3
2
Dear Marc,
When (load):ing a binary file ("myfile.o1" etc.) , would there be any way
to do identifier renaming at load time?
E.g.,
echo "(define x 5)" >> myfile.scm
gsc
(compile-file "myfile.scm")
(set! ##load-symbol-import (lambda (loaded-symbol-name) 'y))
(load "myfile.o1")
y ; => 5
I believe this could be very useful for a module system - not sure though
would be happy to understand if there's any problem about it. Without or
with modification to Gambit's source.
Best regards,
Mikael
2
3
I wish I would have found schemespheres.org earlier. Thinks like these
should be mentioned in the wiki.
Razvan
On 11 December 2013 19:00, <gambit-list-request(a)iro.umontreal.ca> wrote:
>
> ---------- Forwarded message ----------
> From: "Álvaro Castro-Castilla" <alvaro.castro.castilla(a)gmail.com>
> To: Marc Feeley <feeley(a)iro.umontreal.ca>
> Cc: Gambit List <gambit-list(a)iro.umontreal.ca>
> Date: Wed, 11 Dec 2013 12:40:47 +0100
> Subject: Re: [gambit-list] Lack of Libraries/ FFI / Tutorials
> On Wed, Dec 11, 2013 at 5:36 AM, Marc Feeley <feeley(a)iro.umontreal.ca>wrote:
>
>>
>> On Dec 10, 2013, at 12:05 PM, Álvaro Castro-Castilla <
>> alvaro.castro.castilla(a)gmail.com> wrote:
>>
>> > I've been basically doing that with schemespheres.org but I had to
>> dedicate more time to other stuff. I plan on revisiting it.
>> > You are right, these are outdated, but there are many other projects
>> (mainly in github) with more recent versions. Gambit certainly favours "the
>> hacker way". If you enjoy you are at home ;)
>>
>> I'm really impressed with SchemeSpheres. Keep up the good work!
>>
>> Marc
>>
>>
> Thanks a lot Marc :) It certainly encourages me to keep working on it!
> I've just updated the main page, to better explain what the project is
> trying to do.
>
>
3
5
I think we could have more discussion of proposed patches on this list,
if we like.
So here's a proposed patch for your consideration, with a real changelog
entry ;-):
lib/_num#.scm: Add (macro-inexact-+pi/4) and (macro-inexact-+3pi/4).
lib/_num.scm: Add ##flsquare, ##square, and square. Add
##exact-int.negative?
Use it in ##abs. Add functions from Kahan's paper: ##kahan.abs,
##kahan.arg,
##kahan.cssqs, ##kahan.csqrt, ##kahan.cacos, ##kahan.casin, ##kahan.casinh,
##kahan.catanh, ##kahan.ctanh, ##kahan.ctan; and constants ##kahan.omega,
##kahan.epsilon, ##kahan.lambda. Add functions ##conjugate and conjugate.
In ##log, use ##fllog1p for arguments near 1. In ##sin and ##cos, use
real trigonometric
and hyperbolic functions for complex arguments. In ##tan, use ##tanh
for complex
arguments. In ##casin, use ##kahan.casin. In ##acos, use ##kahan.acos. In
##atan, use ##atanh. In ##atan2, use Kahan's conventions for infinite
arguments.
##sinh, sinh, ##cosh, cosh, ##tanh, tanh, ##asinh, asinh, ##acosh,
acosh, ##atanh,
atanh: New functions. In ##sqrt: Use ##kahan.csqrt for complex
arguments. In
##magnitude: use ##exact-int.negative? for ratnum arguments and
##kahan.abs for
complex arguments.
lib:gambit#.scm: Add entries for acosh, asinh, atanh, conjugate, cosh,
sinh, square,
and atanh.
Marc: I'd like to have the compiler recognize ##flsquare.
I'll attach the patch. I would really appreciate any comments.
Brad
3
16