make  all-recursive
Making all in compat
:
Making all in snprintfv
make[2]: Nothing to be done for `all'.
Making all in autoopts
make  all-recursive
Making all in test
make[4]: Nothing to be done for `all'.
AGexe="/Users/msicker/Downloads/autogen-5.18.1/agen5/autogen" GDexe="/Users/msicker/Downloads/autogen-5.18.1/getdefs/getdefs" CLexe="/Users/msicker/Downloads/autogen-5.18.1/columns/columns" srcdir="."     top_srcdir=".." builddir="." top_builddir=".." POSIX_SHELL="/bin/bash" \
	    /bin/bash ./mk-tpl-config.sh tpl-config-stamp autoopts/options.h autoopts/usage-txt.h genshell.h option-xat-attribute.h option-value-type.h ao-strs.h ag-char-map.h autoopts.h project.h proto.h parse-duration.c ao-strs.c option-value-type.c option-xat-attribute.c autoopts.c alias.c    boolean.c   check.c     configfile.c cook.c enum.c     env.c       file.c      find.c       genshell.c load.c     makeshell.c nested.c    numeric.c    pgusage.c putshell.c reset.c     restore.c   save.c       sort.c stack.c    streqvcmp.c text_mmap.c time.c       tokenize.c usage.c    version.c   init.c
/bin/sh ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..  -I.. -I../autoopts  -DPKGDATADIR='"/usr/local/Cellar/autogen/5.18.1/share/autogen"' -g -O2 -MT libopts_la-libopts.lo -MD -MP -MF .deps/libopts_la-libopts.Tpo -c -o libopts_la-libopts.lo `test -f 'libopts.c' || echo './'`libopts.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../autoopts -DPKGDATADIR=\"/usr/local/Cellar/autogen/5.18.1/share/autogen\" -g -O2 -MT libopts_la-libopts.lo -MD -MP -MF .deps/libopts_la-libopts.Tpo -c libopts.c  -fno-common -DPIC -o .libs/libopts_la-libopts.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../autoopts -DPKGDATADIR=\"/usr/local/Cellar/autogen/5.18.1/share/autogen\" -g -O2 -MT libopts_la-libopts.lo -MD -MP -MF .deps/libopts_la-libopts.Tpo -c libopts.c -o libopts_la-libopts.o >/dev/null 2>&1
mv -f .deps/libopts_la-libopts.Tpo .deps/libopts_la-libopts.Plo
/bin/sh ../libtool  --tag=CC   --mode=link gcc -DPKGDATADIR='"/usr/local/Cellar/autogen/5.18.1/share/autogen"' -g -O2 -version-info 40:1:15  -o libopts.la -rpath /usr/local/Cellar/autogen/5.18.1/lib  libopts_la-libopts.lo ../snprintfv/libsnprintfv.la -lm -ldl 
libtool: link: rm -fr  .libs/libopts.25.dylib .libs/libopts.a .libs/libopts.dylib .libs/libopts.la .libs/libopts.lai
libtool: link: gcc -dynamiclib -Wl,-undefined -Wl,dynamic_lookup -o .libs/libopts.25.dylib  .libs/libopts_la-libopts.o   -Wl,-force_load,../snprintfv/.libs/libsnprintfv.a  -lm -ldl  -O2   -install_name  /usr/local/Cellar/autogen/5.18.1/lib/libopts.25.dylib -compatibility_version 41 -current_version 41.1 -Wl,-single_module
libtool: link: (cd ".libs" && rm -f "libopts.dylib" && ln -s "libopts.25.dylib" "libopts.dylib")
libtool: link: (cd .libs/libopts.lax/libsnprintfv.a && ar x "/Users/msicker/Downloads/autogen-5.18.1/autoopts/../snprintfv/.libs/libsnprintfv.a")
libtool: link: ar cru .libs/libopts.a  libopts_la-libopts.o  .libs/libopts.lax/libsnprintfv.a/snv.o 
libtool: link: ranlib .libs/libopts.a
libtool: link: rm -fr .libs/libopts.lax
libtool: link: ( cd ".libs" && rm -f "libopts.la" && ln -s "../libopts.la" "libopts.la" )
Making all in agen5
Making all in test
make[3]: Nothing to be done for `all'.
gcc -DHAVE_CONFIG_H -I. -I..  -I.. -I../autoopts  -I/usr/local/Cellar/guile/1.8.8/include  -D_THREAD_SAFE  -g -O2 -MT autogen-ag.o -MD -MP -MF .deps/autogen-ag.Tpo -c -o autogen-ag.o `test -f 'ag.c' || echo './'`ag.c
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:33:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile/async.h:26:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile/root.h:27:
/usr/local/Cellar/guile/1.8.8/include/libguile/throw.h:94:48: error: '_Noreturn' can only appear on functions
SCM_API SCM scm_ithrow (SCM key, SCM args, int noreturn);
                                               ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.0/include/stdnoreturn.h:27:18: note: expanded from macro 'noreturn'
#define noreturn _Noreturn
                 ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:40:
/usr/local/Cellar/guile/1.8.8/include/libguile/error.h:39:24: warning: unknown attribute '_Noreturn' ignored [-Wattributes]
                        SCM args, SCM rest) SCM_NORETURN;
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:69:38: note: expanded from macro 'SCM_NORETURN'
#define SCM_NORETURN __attribute__ ((noreturn))
                                     ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.0/include/stdnoreturn.h:27:18: note: expanded from macro 'noreturn'
#define noreturn _Noreturn
                 ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:40:
/usr/local/Cellar/guile/1.8.8/include/libguile/error.h:41:27: warning: unknown attribute '_Noreturn' ignored [-Wattributes]
                           SCM args, SCM rest) SCM_NORETURN;
                                               ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:69:38: note: expanded from macro 'SCM_NORETURN'
#define SCM_NORETURN __attribute__ ((noreturn))
                                     ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.0/include/stdnoreturn.h:27:18: note: expanded from macro 'noreturn'
#define noreturn _Noreturn
                 ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:40:
/usr/local/Cellar/guile/1.8.8/include/libguile/error.h:43:46: warning: unknown attribute '_Noreturn' ignored [-Wattributes]
SCM_API void scm_syserror (const char *subr) SCM_NORETURN;
                                             ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:69:38: note: expanded from macro 'SCM_NORETURN'
#define SCM_NORETURN __attribute__ ((noreturn))
                                     ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.0/include/stdnoreturn.h:27:18: note: expanded from macro 'noreturn'
#define noreturn _Noreturn
                 ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:40:
/usr/local/Cellar/guile/1.8.8/include/libguile/error.h:45:30: warning: unknown attribute '_Noreturn' ignored [-Wattributes]
                               SCM args, int eno) SCM_NORETURN;
                                                  ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:69:38: note: expanded from macro 'SCM_NORETURN'
#define SCM_NORETURN __attribute__ ((noreturn))
                                     ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.0/include/stdnoreturn.h:27:18: note: expanded from macro 'noreturn'
#define noreturn _Noreturn
                 ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:40:
/usr/local/Cellar/guile/1.8.8/include/libguile/error.h:46:50: warning: unknown attribute '_Noreturn' ignored [-Wattributes]
SCM_API void scm_num_overflow (const char *subr) SCM_NORETURN;
                                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:69:38: note: expanded from macro 'SCM_NORETURN'
#define SCM_NORETURN __attribute__ ((noreturn))
                                     ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.0/include/stdnoreturn.h:27:18: note: expanded from macro 'noreturn'
#define noreturn _Noreturn
                 ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:40:
/usr/local/Cellar/guile/1.8.8/include/libguile/error.h:48:6: warning: unknown attribute '_Noreturn' ignored [-Wattributes]
     SCM_NORETURN;
     ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:69:38: note: expanded from macro 'SCM_NORETURN'
#define SCM_NORETURN __attribute__ ((noreturn))
                                     ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.0/include/stdnoreturn.h:27:18: note: expanded from macro 'noreturn'
#define noreturn _Noreturn
                 ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:40:
/usr/local/Cellar/guile/1.8.8/include/libguile/error.h:50:6: warning: unknown attribute '_Noreturn' ignored [-Wattributes]
     SCM_NORETURN;
     ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:69:38: note: expanded from macro 'SCM_NORETURN'
#define SCM_NORETURN __attribute__ ((noreturn))
                                     ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.0/include/stdnoreturn.h:27:18: note: expanded from macro 'noreturn'
#define noreturn _Noreturn
                 ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:40:
/usr/local/Cellar/guile/1.8.8/include/libguile/error.h:51:44: warning: unknown attribute '_Noreturn' ignored [-Wattributes]
SCM_API void scm_wrong_num_args (SCM proc) SCM_NORETURN;
                                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:69:38: note: expanded from macro 'SCM_NORETURN'
#define SCM_NORETURN __attribute__ ((noreturn))
                                     ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.0/include/stdnoreturn.h:27:18: note: expanded from macro 'noreturn'
#define noreturn _Noreturn
                 ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:40:
/usr/local/Cellar/guile/1.8.8/include/libguile/error.h:52:57: warning: unknown attribute '_Noreturn' ignored [-Wattributes]
SCM_API void scm_error_num_args_subr (const char* subr) SCM_NORETURN;
                                                        ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:69:38: note: expanded from macro 'SCM_NORETURN'
#define SCM_NORETURN __attribute__ ((noreturn))
                                     ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.0/include/stdnoreturn.h:27:18: note: expanded from macro 'noreturn'
#define noreturn _Noreturn
                 ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:40:
/usr/local/Cellar/guile/1.8.8/include/libguile/error.h:54:21: warning: unknown attribute '_Noreturn' ignored [-Wattributes]
                                 SCM bad_value) SCM_NORETURN;
                                                ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:69:38: note: expanded from macro 'SCM_NORETURN'
#define SCM_NORETURN __attribute__ ((noreturn))
                                     ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.0/include/stdnoreturn.h:27:18: note: expanded from macro 'noreturn'
#define noreturn _Noreturn
                 ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:40:
/usr/local/Cellar/guile/1.8.8/include/libguile/error.h:56:41: warning: unknown attribute '_Noreturn' ignored [-Wattributes]
                                     SCM bad_value, const char *sz) SCM_NORETURN;
                                                                    ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:69:38: note: expanded from macro 'SCM_NORETURN'
#define SCM_NORETURN __attribute__ ((noreturn))
                                     ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.0/include/stdnoreturn.h:27:18: note: expanded from macro 'noreturn'
#define noreturn _Noreturn
                 ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:40:
/usr/local/Cellar/guile/1.8.8/include/libguile/error.h:57:50: warning: unknown attribute '_Noreturn' ignored [-Wattributes]
SCM_API void scm_memory_error (const char *subr) SCM_NORETURN;
                                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:69:38: note: expanded from macro 'SCM_NORETURN'
#define SCM_NORETURN __attribute__ ((noreturn))
                                     ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.0/include/stdnoreturn.h:27:18: note: expanded from macro 'noreturn'
#define noreturn _Noreturn
                 ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:40:
/usr/local/Cellar/guile/1.8.8/include/libguile/error.h:59:19: warning: unknown attribute '_Noreturn' ignored [-Wattributes]
                             SCM args) SCM_NORETURN;
                                       ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:69:38: note: expanded from macro 'SCM_NORETURN'
#define SCM_NORETURN __attribute__ ((noreturn))
                                     ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.0/include/stdnoreturn.h:27:18: note: expanded from macro 'noreturn'
#define noreturn _Noreturn
                 ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:80:
/usr/local/Cellar/guile/1.8.8/include/libguile/read.h:73:3: warning: unknown attribute '_Noreturn' ignored [-Wattributes]
  SCM_NORETURN;
  ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:69:38: note: expanded from macro 'SCM_NORETURN'
#define SCM_NORETURN __attribute__ ((noreturn))
                                     ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.0/include/stdnoreturn.h:27:18: note: expanded from macro 'noreturn'
#define noreturn _Noreturn
                 ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:118:7: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
  if (scm_is_null (*freelist))
      ^~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:36:34: note: expanded from macro 'scm_is_null'
#define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                 ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:26: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                         ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:118:7: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:36:34: note: expanded from macro 'scm_is_null'
#define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:26: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:118:7: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
  if (scm_is_null (*freelist))
      ^~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:36:34: note: expanded from macro 'scm_is_null'
#define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                 ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:44: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                           ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:118:7: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:36:34: note: expanded from macro 'scm_is_null'
#define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:44: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:127:19: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
      *freelist = SCM_FREE_CELL_CDR (*freelist);
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:231:4: note: expanded from macro 'SCM_FREE_CELL_CDR'
  (SCM_GC_CELL_OBJECT ((x), 1))
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:167:43: note: expanded from macro 'SCM_GC_CELL_OBJECT'
#define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n])
                                          ^~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:90:39: note: expanded from macro 'SCM2PTR'
#  define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK (x)))
                                      ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:127:19: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:231:4: note: expanded from macro 'SCM_FREE_CELL_CDR'
  (SCM_GC_CELL_OBJECT ((x), 1))
   ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:167:43: note: expanded from macro 'SCM_GC_CELL_OBJECT'
#define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n])
                                          ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:90:39: note: expanded from macro 'SCM2PTR'
#  define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK (x)))
                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:172:3: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
  SCM_GC_SET_CELL_WORD (z, 1, cdr);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:172:4: note: expanded from macro 'SCM_GC_SET_CELL_WORD'
  (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v)))
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:170:51: note: expanded from macro 'SCM_GC_SET_CELL_OBJECT'
#define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v))
                                                  ^~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:90:39: note: expanded from macro 'SCM2PTR'
#  define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK (x)))
                                      ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:172:3: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:172:4: note: expanded from macro 'SCM_GC_SET_CELL_WORD'
  (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v)))
   ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:170:51: note: expanded from macro 'SCM_GC_SET_CELL_OBJECT'
#define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v))
                                                  ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:90:39: note: expanded from macro 'SCM2PTR'
#  define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK (x)))
                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:173:3: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
  SCM_GC_SET_CELL_WORD (z, 0, car);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:172:4: note: expanded from macro 'SCM_GC_SET_CELL_WORD'
  (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v)))
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:170:51: note: expanded from macro 'SCM_GC_SET_CELL_OBJECT'
#define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v))
                                                  ^~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:90:39: note: expanded from macro 'SCM2PTR'
#  define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK (x)))
                                      ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:173:3: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:172:4: note: expanded from macro 'SCM_GC_SET_CELL_WORD'
  (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v)))
   ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:170:51: note: expanded from macro 'SCM_GC_SET_CELL_OBJECT'
#define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v))
                                                  ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:90:39: note: expanded from macro 'SCM2PTR'
#  define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK (x)))
                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:197:7: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
  if (scm_is_null (*freelist))
      ^~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:36:34: note: expanded from macro 'scm_is_null'
#define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                 ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:26: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                         ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:197:7: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:36:34: note: expanded from macro 'scm_is_null'
#define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:26: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:197:7: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
  if (scm_is_null (*freelist))
      ^~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:36:34: note: expanded from macro 'scm_is_null'
#define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                 ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:44: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                           ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:197:7: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:36:34: note: expanded from macro 'scm_is_null'
#define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:44: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:206:19: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
      *freelist = SCM_FREE_CELL_CDR (*freelist);
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:231:4: note: expanded from macro 'SCM_FREE_CELL_CDR'
  (SCM_GC_CELL_OBJECT ((x), 1))
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:167:43: note: expanded from macro 'SCM_GC_CELL_OBJECT'
#define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n])
                                          ^~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:90:39: note: expanded from macro 'SCM2PTR'
#  define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK (x)))
                                      ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:206:19: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:231:4: note: expanded from macro 'SCM_FREE_CELL_CDR'
  (SCM_GC_CELL_OBJECT ((x), 1))
   ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:167:43: note: expanded from macro 'SCM_GC_CELL_OBJECT'
#define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n])
                                          ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:90:39: note: expanded from macro 'SCM2PTR'
#  define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK (x)))
                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:216:3: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
  SCM_GC_SET_CELL_WORD (z, 1, cbr);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:172:4: note: expanded from macro 'SCM_GC_SET_CELL_WORD'
  (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v)))
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:170:51: note: expanded from macro 'SCM_GC_SET_CELL_OBJECT'
#define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v))
                                                  ^~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:90:39: note: expanded from macro 'SCM2PTR'
#  define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK (x)))
                                      ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:216:3: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:172:4: note: expanded from macro 'SCM_GC_SET_CELL_WORD'
  (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v)))
   ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:170:51: note: expanded from macro 'SCM_GC_SET_CELL_OBJECT'
#define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v))
                                                  ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:90:39: note: expanded from macro 'SCM2PTR'
#  define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK (x)))
                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:217:3: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
  SCM_GC_SET_CELL_WORD (z, 2, ccr);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:172:4: note: expanded from macro 'SCM_GC_SET_CELL_WORD'
  (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v)))
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:170:51: note: expanded from macro 'SCM_GC_SET_CELL_OBJECT'
#define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v))
                                                  ^~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:90:39: note: expanded from macro 'SCM2PTR'
#  define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK (x)))
                                      ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:217:3: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:172:4: note: expanded from macro 'SCM_GC_SET_CELL_WORD'
  (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v)))
   ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:170:51: note: expanded from macro 'SCM_GC_SET_CELL_OBJECT'
#define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v))
                                                  ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:90:39: note: expanded from macro 'SCM2PTR'
#  define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK (x)))
                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:218:3: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
  SCM_GC_SET_CELL_WORD (z, 3, cdr);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:172:4: note: expanded from macro 'SCM_GC_SET_CELL_WORD'
  (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v)))
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:170:51: note: expanded from macro 'SCM_GC_SET_CELL_OBJECT'
#define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v))
                                                  ^~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:90:39: note: expanded from macro 'SCM2PTR'
#  define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK (x)))
                                      ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:218:3: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:172:4: note: expanded from macro 'SCM_GC_SET_CELL_WORD'
  (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v)))
   ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:170:51: note: expanded from macro 'SCM_GC_SET_CELL_OBJECT'
#define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v))
                                                  ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:90:39: note: expanded from macro 'SCM2PTR'
#  define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK (x)))
                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:219:3: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
  SCM_GC_SET_CELL_WORD (z, 0, car);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:172:4: note: expanded from macro 'SCM_GC_SET_CELL_WORD'
  (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v)))
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:170:51: note: expanded from macro 'SCM_GC_SET_CELL_OBJECT'
#define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v))
                                                  ^~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:90:39: note: expanded from macro 'SCM2PTR'
#  define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK (x)))
                                      ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:219:3: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:172:4: note: expanded from macro 'SCM_GC_SET_CELL_WORD'
  (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v)))
   ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:170:51: note: expanded from macro 'SCM_GC_SET_CELL_OBJECT'
#define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v))
                                                  ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:90:39: note: expanded from macro 'SCM2PTR'
#  define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK (x)))
                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:305:10: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
  return SCM_I_CONSP (x);
         ^~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:400:27: note: expanded from macro 'SCM_I_CONSP'
#define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                          ^~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:387:27: note: expanded from macro 'SCM_IMP'
#define SCM_IMP(x)              (6 & SCM_UNPACK (x))
                                     ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:305:10: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:400:27: note: expanded from macro 'SCM_I_CONSP'
#define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                          ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:387:27: note: expanded from macro 'SCM_IMP'
#define SCM_IMP(x)              (6 & SCM_UNPACK (x))
                                     ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:305:10: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
  return SCM_I_CONSP (x);
         ^~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:400:48: note: expanded from macro 'SCM_I_CONSP'
#define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                               ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:222:26: note: expanded from macro 'SCM_CELL_TYPE'
#define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                         ^~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:192:28: note: expanded from macro 'SCM_CELL_WORD_0'
#define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                           ^~~~~~~~~~~~~~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:55: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                             ~~~~~~~  ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:305:10: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:400:48: note: expanded from macro 'SCM_I_CONSP'
#define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                               ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:222:26: note: expanded from macro 'SCM_CELL_TYPE'
#define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:192:28: note: expanded from macro 'SCM_CELL_WORD_0'
#define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                           ^
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:55: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:305:10: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
  return SCM_I_CONSP (x);
         ^~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:400:48: note: expanded from macro 'SCM_I_CONSP'
#define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                               ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:222:26: note: expanded from macro 'SCM_CELL_TYPE'
#define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                         ^~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:192:28: note: expanded from macro 'SCM_CELL_WORD_0'
#define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                           ^~~~~~~~~~~~~~~~~~~~~~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:168:35: note: expanded from macro 'SCM_GC_CELL_WORD'
#define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:305:10: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:400:48: note: expanded from macro 'SCM_I_CONSP'
#define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                               ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:222:26: note: expanded from macro 'SCM_CELL_TYPE'
#define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:192:28: note: expanded from macro 'SCM_CELL_WORD_0'
#define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                           ^
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:168:35: note: expanded from macro 'SCM_GC_CELL_WORD'
#define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                  ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:305:10: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
  return SCM_I_CONSP (x);
         ^~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:400:48: note: expanded from macro 'SCM_I_CONSP'
#define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                               ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:222:26: note: expanded from macro 'SCM_CELL_TYPE'
#define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                         ^~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:192:28: note: expanded from macro 'SCM_CELL_WORD_0'
#define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                           ^~~~~~~~~~~~~~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:60: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                             ~~~~~~~       ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:305:10: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:400:48: note: expanded from macro 'SCM_I_CONSP'
#define SCM_I_CONSP(x)  (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0))
                                               ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:222:26: note: expanded from macro 'SCM_CELL_TYPE'
#define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:192:28: note: expanded from macro 'SCM_CELL_WORD_0'
#define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                           ^
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:60: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:318:20: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
  scm_t_port *pt = SCM_PTAB_ENTRY (port);
                   ^~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:193:28: note: expanded from macro 'SCM_CELL_WORD_1'
#define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1)
                           ^~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:191:27: note: expanded from macro 'SCM_CELL_WORD'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 3 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:55: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                             ~~~~~~~  ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:318:20: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:193:28: note: expanded from macro 'SCM_CELL_WORD_1'
#define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1)
                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:191:27: note: expanded from macro 'SCM_CELL_WORD'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                          ^
note: (skipping 3 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:55: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:318:20: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
  scm_t_port *pt = SCM_PTAB_ENTRY (port);
                   ^~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:193:28: note: expanded from macro 'SCM_CELL_WORD_1'
#define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1)
                           ^~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:191:27: note: expanded from macro 'SCM_CELL_WORD'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:168:35: note: expanded from macro 'SCM_GC_CELL_WORD'
#define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:318:20: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:193:28: note: expanded from macro 'SCM_CELL_WORD_1'
#define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1)
                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:191:27: note: expanded from macro 'SCM_CELL_WORD'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                          ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:168:35: note: expanded from macro 'SCM_GC_CELL_WORD'
#define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                  ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:318:20: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
  scm_t_port *pt = SCM_PTAB_ENTRY (port);
                   ^~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:193:28: note: expanded from macro 'SCM_CELL_WORD_1'
#define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1)
                           ^~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:191:27: note: expanded from macro 'SCM_CELL_WORD'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 3 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:60: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                             ~~~~~~~       ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:318:20: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:193:28: note: expanded from macro 'SCM_CELL_WORD_1'
#define SCM_CELL_WORD_1(x) SCM_CELL_WORD ((x), 1)
                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:191:27: note: expanded from macro 'SCM_CELL_WORD'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                          ^
note: (skipping 3 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:60: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:322:15: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
    scm_ptobs[SCM_PTOBNUM (port)].flush (port);
              ^~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:190:41: note: expanded from macro 'SCM_PTOBNUM'
#define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                        ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:222:26: note: expanded from macro 'SCM_CELL_TYPE'
#define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                         ^~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:192:28: note: expanded from macro 'SCM_CELL_WORD_0'
#define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                           ^~~~~~~~~~~~~~~~~~~~~~
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:55: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                             ~~~~~~~  ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:189:38: note: expanded from macro 'SCM_TC2PTOBNUM'
#define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                     ^
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:322:15: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:190:41: note: expanded from macro 'SCM_PTOBNUM'
#define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                        ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:222:26: note: expanded from macro 'SCM_CELL_TYPE'
#define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:192:28: note: expanded from macro 'SCM_CELL_WORD_0'
#define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                           ^
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:55: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:189:38: note: expanded from macro 'SCM_TC2PTOBNUM'
#define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                     ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:322:15: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
    scm_ptobs[SCM_PTOBNUM (port)].flush (port);
              ^~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:190:41: note: expanded from macro 'SCM_PTOBNUM'
#define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                        ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:222:26: note: expanded from macro 'SCM_CELL_TYPE'
#define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                         ^~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:192:28: note: expanded from macro 'SCM_CELL_WORD_0'
#define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                           ^~~~~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:189:38: note: expanded from macro 'SCM_TC2PTOBNUM'
#define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                     ^
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:322:15: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:190:41: note: expanded from macro 'SCM_PTOBNUM'
#define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                        ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:222:26: note: expanded from macro 'SCM_CELL_TYPE'
#define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:192:28: note: expanded from macro 'SCM_CELL_WORD_0'
#define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                           ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:189:38: note: expanded from macro 'SCM_TC2PTOBNUM'
#define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                     ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:322:15: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
    scm_ptobs[SCM_PTOBNUM (port)].flush (port);
              ^~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:190:41: note: expanded from macro 'SCM_PTOBNUM'
#define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                        ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:222:26: note: expanded from macro 'SCM_CELL_TYPE'
#define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                         ^~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:192:28: note: expanded from macro 'SCM_CELL_WORD_0'
#define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                           ^~~~~~~~~~~~~~~~~~~~~~
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:60: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                             ~~~~~~~       ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:189:38: note: expanded from macro 'SCM_TC2PTOBNUM'
#define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                     ^
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:322:15: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:190:41: note: expanded from macro 'SCM_PTOBNUM'
#define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x)))
                                        ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:222:26: note: expanded from macro 'SCM_CELL_TYPE'
#define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x)
                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:192:28: note: expanded from macro 'SCM_CELL_WORD_0'
#define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                           ^
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:60: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:189:38: note: expanded from macro 'SCM_TC2PTOBNUM'
#define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8))
                                     ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:340:9: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        SCM_DECCOL (port);
        ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:162:33: note: expanded from macro 'SCM_DECCOL'
#define SCM_DECCOL(port)        {if (SCM_COL (port) > 0) SCM_COL (port) -= 1;}
                                     ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:155:36: note: expanded from macro 'SCM_COL'
#define SCM_COL(x)                (SCM_PTAB_ENTRY(x)->column_number)
                                   ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^~~~~~~~~~~~~~~~~~~
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:55: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                             ~~~~~~~  ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:340:9: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:162:33: note: expanded from macro 'SCM_DECCOL'
#define SCM_DECCOL(port)        {if (SCM_COL (port) > 0) SCM_COL (port) -= 1;}
                                     ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:155:36: note: expanded from macro 'SCM_COL'
#define SCM_COL(x)                (SCM_PTAB_ENTRY(x)->column_number)
                                   ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:55: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:340:9: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        SCM_DECCOL (port);
        ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:162:33: note: expanded from macro 'SCM_DECCOL'
#define SCM_DECCOL(port)        {if (SCM_COL (port) > 0) SCM_COL (port) -= 1;}
                                     ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:155:36: note: expanded from macro 'SCM_COL'
#define SCM_COL(x)                (SCM_PTAB_ENTRY(x)->column_number)
                                   ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:168:35: note: expanded from macro 'SCM_GC_CELL_WORD'
#define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:340:9: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:162:33: note: expanded from macro 'SCM_DECCOL'
#define SCM_DECCOL(port)        {if (SCM_COL (port) > 0) SCM_COL (port) -= 1;}
                                     ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:155:36: note: expanded from macro 'SCM_COL'
#define SCM_COL(x)                (SCM_PTAB_ENTRY(x)->column_number)
                                   ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:168:35: note: expanded from macro 'SCM_GC_CELL_WORD'
#define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                  ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:340:9: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        SCM_DECCOL (port);
        ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:162:33: note: expanded from macro 'SCM_DECCOL'
#define SCM_DECCOL(port)        {if (SCM_COL (port) > 0) SCM_COL (port) -= 1;}
                                     ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:155:36: note: expanded from macro 'SCM_COL'
#define SCM_COL(x)                (SCM_PTAB_ENTRY(x)->column_number)
                                   ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^~~~~~~~~~~~~~~~~~~
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:60: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                             ~~~~~~~       ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:340:9: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:162:33: note: expanded from macro 'SCM_DECCOL'
#define SCM_DECCOL(port)        {if (SCM_COL (port) > 0) SCM_COL (port) -= 1;}
                                     ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:155:36: note: expanded from macro 'SCM_COL'
#define SCM_COL(x)                (SCM_PTAB_ENTRY(x)->column_number)
                                   ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:60: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:340:9: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        SCM_DECCOL (port);
        ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:162:53: note: expanded from macro 'SCM_DECCOL'
#define SCM_DECCOL(port)        {if (SCM_COL (port) > 0) SCM_COL (port) -= 1;}
                                                         ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:155:36: note: expanded from macro 'SCM_COL'
#define SCM_COL(x)                (SCM_PTAB_ENTRY(x)->column_number)
                                   ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^~~~~~~~~~~~~~~~~~~
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:55: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                             ~~~~~~~  ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:340:9: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:162:53: note: expanded from macro 'SCM_DECCOL'
#define SCM_DECCOL(port)        {if (SCM_COL (port) > 0) SCM_COL (port) -= 1;}
                                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:155:36: note: expanded from macro 'SCM_COL'
#define SCM_COL(x)                (SCM_PTAB_ENTRY(x)->column_number)
                                   ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:55: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:340:9: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        SCM_DECCOL (port);
        ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:162:53: note: expanded from macro 'SCM_DECCOL'
#define SCM_DECCOL(port)        {if (SCM_COL (port) > 0) SCM_COL (port) -= 1;}
                                                         ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:155:36: note: expanded from macro 'SCM_COL'
#define SCM_COL(x)                (SCM_PTAB_ENTRY(x)->column_number)
                                   ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:168:35: note: expanded from macro 'SCM_GC_CELL_WORD'
#define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:340:9: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:162:53: note: expanded from macro 'SCM_DECCOL'
#define SCM_DECCOL(port)        {if (SCM_COL (port) > 0) SCM_COL (port) -= 1;}
                                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:155:36: note: expanded from macro 'SCM_COL'
#define SCM_COL(x)                (SCM_PTAB_ENTRY(x)->column_number)
                                   ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:168:35: note: expanded from macro 'SCM_GC_CELL_WORD'
#define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                  ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:340:9: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        SCM_DECCOL (port);
        ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:162:53: note: expanded from macro 'SCM_DECCOL'
#define SCM_DECCOL(port)        {if (SCM_COL (port) > 0) SCM_COL (port) -= 1;}
                                                         ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:155:36: note: expanded from macro 'SCM_COL'
#define SCM_COL(x)                (SCM_PTAB_ENTRY(x)->column_number)
                                   ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^~~~~~~~~~~~~~~~~~~
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:60: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                             ~~~~~~~       ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:340:9: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:162:53: note: expanded from macro 'SCM_DECCOL'
#define SCM_DECCOL(port)        {if (SCM_COL (port) > 0) SCM_COL (port) -= 1;}
                                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:155:36: note: expanded from macro 'SCM_COL'
#define SCM_COL(x)                (SCM_PTAB_ENTRY(x)->column_number)
                                   ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:60: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:343:9: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        SCM_INCLINE (port);
        ^~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:159:30: note: expanded from macro 'SCM_INCLINE'
#define SCM_INCLINE(port)       {SCM_LINUM (port) += 1; SCM_COL (port) = 0;}
                                 ^~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:154:36: note: expanded from macro 'SCM_LINUM'
#define SCM_LINUM(x)              (SCM_PTAB_ENTRY(x)->line_number)
                                   ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^~~~~~~~~~~~~~~~~~~
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:55: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                             ~~~~~~~  ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:343:9: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:159:30: note: expanded from macro 'SCM_INCLINE'
#define SCM_INCLINE(port)       {SCM_LINUM (port) += 1; SCM_COL (port) = 0;}
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:154:36: note: expanded from macro 'SCM_LINUM'
#define SCM_LINUM(x)              (SCM_PTAB_ENTRY(x)->line_number)
                                   ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:55: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:343:9: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        SCM_INCLINE (port);
        ^~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:159:30: note: expanded from macro 'SCM_INCLINE'
#define SCM_INCLINE(port)       {SCM_LINUM (port) += 1; SCM_COL (port) = 0;}
                                 ^~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:154:36: note: expanded from macro 'SCM_LINUM'
#define SCM_LINUM(x)              (SCM_PTAB_ENTRY(x)->line_number)
                                   ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:168:35: note: expanded from macro 'SCM_GC_CELL_WORD'
#define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:343:9: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:159:30: note: expanded from macro 'SCM_INCLINE'
#define SCM_INCLINE(port)       {SCM_LINUM (port) += 1; SCM_COL (port) = 0;}
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:154:36: note: expanded from macro 'SCM_LINUM'
#define SCM_LINUM(x)              (SCM_PTAB_ENTRY(x)->line_number)
                                   ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:168:35: note: expanded from macro 'SCM_GC_CELL_WORD'
#define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                  ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:343:9: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        SCM_INCLINE (port);
        ^~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:159:30: note: expanded from macro 'SCM_INCLINE'
#define SCM_INCLINE(port)       {SCM_LINUM (port) += 1; SCM_COL (port) = 0;}
                                 ^~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:154:36: note: expanded from macro 'SCM_LINUM'
#define SCM_LINUM(x)              (SCM_PTAB_ENTRY(x)->line_number)
                                   ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^~~~~~~~~~~~~~~~~~~
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:60: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                             ~~~~~~~       ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:343:9: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:159:30: note: expanded from macro 'SCM_INCLINE'
#define SCM_INCLINE(port)       {SCM_LINUM (port) += 1; SCM_COL (port) = 0;}
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:154:36: note: expanded from macro 'SCM_LINUM'
#define SCM_LINUM(x)              (SCM_PTAB_ENTRY(x)->line_number)
                                   ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:60: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:343:9: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        SCM_INCLINE (port);
        ^~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:159:53: note: expanded from macro 'SCM_INCLINE'
#define SCM_INCLINE(port)       {SCM_LINUM (port) += 1; SCM_COL (port) = 0;}
                                                        ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:155:36: note: expanded from macro 'SCM_COL'
#define SCM_COL(x)                (SCM_PTAB_ENTRY(x)->column_number)
                                   ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^~~~~~~~~~~~~~~~~~~
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:55: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                             ~~~~~~~  ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:343:9: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:159:53: note: expanded from macro 'SCM_INCLINE'
#define SCM_INCLINE(port)       {SCM_LINUM (port) += 1; SCM_COL (port) = 0;}
                                                        ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:155:36: note: expanded from macro 'SCM_COL'
#define SCM_COL(x)                (SCM_PTAB_ENTRY(x)->column_number)
                                   ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:55: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:343:9: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        SCM_INCLINE (port);
        ^~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:159:53: note: expanded from macro 'SCM_INCLINE'
#define SCM_INCLINE(port)       {SCM_LINUM (port) += 1; SCM_COL (port) = 0;}
                                                        ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:155:36: note: expanded from macro 'SCM_COL'
#define SCM_COL(x)                (SCM_PTAB_ENTRY(x)->column_number)
                                   ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:168:35: note: expanded from macro 'SCM_GC_CELL_WORD'
#define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:343:9: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:159:53: note: expanded from macro 'SCM_INCLINE'
#define SCM_INCLINE(port)       {SCM_LINUM (port) += 1; SCM_COL (port) = 0;}
                                                        ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:155:36: note: expanded from macro 'SCM_COL'
#define SCM_COL(x)                (SCM_PTAB_ENTRY(x)->column_number)
                                   ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:168:35: note: expanded from macro 'SCM_GC_CELL_WORD'
#define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                  ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:343:9: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        SCM_INCLINE (port);
        ^~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:159:53: note: expanded from macro 'SCM_INCLINE'
#define SCM_INCLINE(port)       {SCM_LINUM (port) += 1; SCM_COL (port) = 0;}
                                                        ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:155:36: note: expanded from macro 'SCM_COL'
#define SCM_COL(x)                (SCM_PTAB_ENTRY(x)->column_number)
                                   ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^~~~~~~~~~~~~~~~~~~
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:60: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                             ~~~~~~~       ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:343:9: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:159:53: note: expanded from macro 'SCM_INCLINE'
#define SCM_INCLINE(port)       {SCM_LINUM (port) += 1; SCM_COL (port) = 0;}
                                                        ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:155:36: note: expanded from macro 'SCM_COL'
#define SCM_COL(x)                (SCM_PTAB_ENTRY(x)->column_number)
                                   ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:60: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:346:9: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        SCM_ZEROCOL (port);
        ^~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:160:30: note: expanded from macro 'SCM_ZEROCOL'
#define SCM_ZEROCOL(port)       {SCM_COL (port) = 0;}
                                 ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:155:36: note: expanded from macro 'SCM_COL'
#define SCM_COL(x)                (SCM_PTAB_ENTRY(x)->column_number)
                                   ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^~~~~~~~~~~~~~~~~~~
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:55: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                             ~~~~~~~  ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:346:9: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:160:30: note: expanded from macro 'SCM_ZEROCOL'
#define SCM_ZEROCOL(port)       {SCM_COL (port) = 0;}
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:155:36: note: expanded from macro 'SCM_COL'
#define SCM_COL(x)                (SCM_PTAB_ENTRY(x)->column_number)
                                   ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:55: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:346:9: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        SCM_ZEROCOL (port);
        ^~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:160:30: note: expanded from macro 'SCM_ZEROCOL'
#define SCM_ZEROCOL(port)       {SCM_COL (port) = 0;}
                                 ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:155:36: note: expanded from macro 'SCM_COL'
#define SCM_COL(x)                (SCM_PTAB_ENTRY(x)->column_number)
                                   ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:168:35: note: expanded from macro 'SCM_GC_CELL_WORD'
#define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:346:9: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:160:30: note: expanded from macro 'SCM_ZEROCOL'
#define SCM_ZEROCOL(port)       {SCM_COL (port) = 0;}
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:155:36: note: expanded from macro 'SCM_COL'
#define SCM_COL(x)                (SCM_PTAB_ENTRY(x)->column_number)
                                   ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:168:35: note: expanded from macro 'SCM_GC_CELL_WORD'
#define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                  ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:346:9: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        SCM_ZEROCOL (port);
        ^~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:160:30: note: expanded from macro 'SCM_ZEROCOL'
#define SCM_ZEROCOL(port)       {SCM_COL (port) = 0;}
                                 ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:155:36: note: expanded from macro 'SCM_COL'
#define SCM_COL(x)                (SCM_PTAB_ENTRY(x)->column_number)
                                   ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^~~~~~~~~~~~~~~~~~~
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:60: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                             ~~~~~~~       ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:346:9: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:160:30: note: expanded from macro 'SCM_ZEROCOL'
#define SCM_ZEROCOL(port)       {SCM_COL (port) = 0;}
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:155:36: note: expanded from macro 'SCM_COL'
#define SCM_COL(x)                (SCM_PTAB_ENTRY(x)->column_number)
                                   ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:60: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:349:9: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        SCM_TABCOL (port);
        ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:163:29: note: expanded from macro 'SCM_TABCOL'
#define SCM_TABCOL(port)        {SCM_COL (port) += 8 - SCM_COL (port) % 8;}
                                 ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:155:36: note: expanded from macro 'SCM_COL'
#define SCM_COL(x)                (SCM_PTAB_ENTRY(x)->column_number)
                                   ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^~~~~~~~~~~~~~~~~~~
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:55: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                             ~~~~~~~  ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:349:9: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:163:29: note: expanded from macro 'SCM_TABCOL'
#define SCM_TABCOL(port)        {SCM_COL (port) += 8 - SCM_COL (port) % 8;}
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:155:36: note: expanded from macro 'SCM_COL'
#define SCM_COL(x)                (SCM_PTAB_ENTRY(x)->column_number)
                                   ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:55: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:349:9: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        SCM_TABCOL (port);
        ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:163:29: note: expanded from macro 'SCM_TABCOL'
#define SCM_TABCOL(port)        {SCM_COL (port) += 8 - SCM_COL (port) % 8;}
                                 ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:155:36: note: expanded from macro 'SCM_COL'
#define SCM_COL(x)                (SCM_PTAB_ENTRY(x)->column_number)
                                   ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:168:35: note: expanded from macro 'SCM_GC_CELL_WORD'
#define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:349:9: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:163:29: note: expanded from macro 'SCM_TABCOL'
#define SCM_TABCOL(port)        {SCM_COL (port) += 8 - SCM_COL (port) % 8;}
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:155:36: note: expanded from macro 'SCM_COL'
#define SCM_COL(x)                (SCM_PTAB_ENTRY(x)->column_number)
                                   ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:168:35: note: expanded from macro 'SCM_GC_CELL_WORD'
#define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                  ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:349:9: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        SCM_TABCOL (port);
        ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:163:29: note: expanded from macro 'SCM_TABCOL'
#define SCM_TABCOL(port)        {SCM_COL (port) += 8 - SCM_COL (port) % 8;}
                                 ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:155:36: note: expanded from macro 'SCM_COL'
#define SCM_COL(x)                (SCM_PTAB_ENTRY(x)->column_number)
                                   ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^~~~~~~~~~~~~~~~~~~
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:60: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                             ~~~~~~~       ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:349:9: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:163:29: note: expanded from macro 'SCM_TABCOL'
#define SCM_TABCOL(port)        {SCM_COL (port) += 8 - SCM_COL (port) % 8;}
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:155:36: note: expanded from macro 'SCM_COL'
#define SCM_COL(x)                (SCM_PTAB_ENTRY(x)->column_number)
                                   ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:60: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:349:9: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        SCM_TABCOL (port);
        ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:163:51: note: expanded from macro 'SCM_TABCOL'
#define SCM_TABCOL(port)        {SCM_COL (port) += 8 - SCM_COL (port) % 8;}
                                                       ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:155:36: note: expanded from macro 'SCM_COL'
#define SCM_COL(x)                (SCM_PTAB_ENTRY(x)->column_number)
                                   ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^~~~~~~~~~~~~~~~~~~
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:55: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                             ~~~~~~~  ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:349:9: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:163:51: note: expanded from macro 'SCM_TABCOL'
#define SCM_TABCOL(port)        {SCM_COL (port) += 8 - SCM_COL (port) % 8;}
                                                       ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:155:36: note: expanded from macro 'SCM_COL'
#define SCM_COL(x)                (SCM_PTAB_ENTRY(x)->column_number)
                                   ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:55: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:349:9: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        SCM_TABCOL (port);
        ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:163:51: note: expanded from macro 'SCM_TABCOL'
#define SCM_TABCOL(port)        {SCM_COL (port) += 8 - SCM_COL (port) % 8;}
                                                       ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:155:36: note: expanded from macro 'SCM_COL'
#define SCM_COL(x)                (SCM_PTAB_ENTRY(x)->column_number)
                                   ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:168:35: note: expanded from macro 'SCM_GC_CELL_WORD'
#define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:349:9: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:163:51: note: expanded from macro 'SCM_TABCOL'
#define SCM_TABCOL(port)        {SCM_COL (port) += 8 - SCM_COL (port) % 8;}
                                                       ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:155:36: note: expanded from macro 'SCM_COL'
#define SCM_COL(x)                (SCM_PTAB_ENTRY(x)->column_number)
                                   ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:168:35: note: expanded from macro 'SCM_GC_CELL_WORD'
#define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                  ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:349:9: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        SCM_TABCOL (port);
        ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:163:51: note: expanded from macro 'SCM_TABCOL'
#define SCM_TABCOL(port)        {SCM_COL (port) += 8 - SCM_COL (port) % 8;}
                                                       ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:155:36: note: expanded from macro 'SCM_COL'
#define SCM_COL(x)                (SCM_PTAB_ENTRY(x)->column_number)
                                   ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^~~~~~~~~~~~~~~~~~~
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:60: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                             ~~~~~~~       ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:349:9: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:163:51: note: expanded from macro 'SCM_TABCOL'
#define SCM_TABCOL(port)        {SCM_COL (port) += 8 - SCM_COL (port) % 8;}
                                                       ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:155:36: note: expanded from macro 'SCM_COL'
#define SCM_COL(x)                (SCM_PTAB_ENTRY(x)->column_number)
                                   ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:60: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:352:9: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        SCM_INCCOL (port);
        ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:161:29: note: expanded from macro 'SCM_INCCOL'
#define SCM_INCCOL(port)        {SCM_COL (port) += 1;}
                                 ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:155:36: note: expanded from macro 'SCM_COL'
#define SCM_COL(x)                (SCM_PTAB_ENTRY(x)->column_number)
                                   ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^~~~~~~~~~~~~~~~~~~
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:55: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                             ~~~~~~~  ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:352:9: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:161:29: note: expanded from macro 'SCM_INCCOL'
#define SCM_INCCOL(port)        {SCM_COL (port) += 1;}
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:155:36: note: expanded from macro 'SCM_COL'
#define SCM_COL(x)                (SCM_PTAB_ENTRY(x)->column_number)
                                   ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:55: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:352:9: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        SCM_INCCOL (port);
        ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:161:29: note: expanded from macro 'SCM_INCCOL'
#define SCM_INCCOL(port)        {SCM_COL (port) += 1;}
                                 ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:155:36: note: expanded from macro 'SCM_COL'
#define SCM_COL(x)                (SCM_PTAB_ENTRY(x)->column_number)
                                   ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:168:35: note: expanded from macro 'SCM_GC_CELL_WORD'
#define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:352:9: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:161:29: note: expanded from macro 'SCM_INCCOL'
#define SCM_INCCOL(port)        {SCM_COL (port) += 1;}
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:155:36: note: expanded from macro 'SCM_COL'
#define SCM_COL(x)                (SCM_PTAB_ENTRY(x)->column_number)
                                   ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:168:35: note: expanded from macro 'SCM_GC_CELL_WORD'
#define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                  ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:352:9: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        SCM_INCCOL (port);
        ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:161:29: note: expanded from macro 'SCM_INCCOL'
#define SCM_INCCOL(port)        {SCM_COL (port) += 1;}
                                 ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:155:36: note: expanded from macro 'SCM_COL'
#define SCM_COL(x)                (SCM_PTAB_ENTRY(x)->column_number)
                                   ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^~~~~~~~~~~~~~~~~~~
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:60: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                             ~~~~~~~       ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:352:9: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:161:29: note: expanded from macro 'SCM_INCCOL'
#define SCM_INCCOL(port)        {SCM_COL (port) += 1;}
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:155:36: note: expanded from macro 'SCM_COL'
#define SCM_COL(x)                (SCM_PTAB_ENTRY(x)->column_number)
                                   ^
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:148:51: note: expanded from macro 'SCM_PTAB_ENTRY'
#define SCM_PTAB_ENTRY(x)         ((scm_t_port *) SCM_CELL_WORD_1 (x))
                                                  ^
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:60: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:365:20: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
  SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                   ^~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:136:29: note: expanded from macro 'SCM_OPOUTPORTP'
#define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG)))
                            ^~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:387:27: note: expanded from macro 'SCM_IMP'
#define SCM_IMP(x)              (6 & SCM_UNPACK (x))
                                     ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:520:34: note: expanded from macro 'SCM_ASSERT_TYPE'
        do { if (SCM_UNLIKELY (!(_cond)))                               \
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:98:43: note: expanded from macro 'SCM_UNLIKELY'
#define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                          ^
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:365:20: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:136:29: note: expanded from macro 'SCM_OPOUTPORTP'
#define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG)))
                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:387:27: note: expanded from macro 'SCM_IMP'
#define SCM_IMP(x)              (6 & SCM_UNPACK (x))
                                     ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:520:34: note: expanded from macro 'SCM_ASSERT_TYPE'
        do { if (SCM_UNLIKELY (!(_cond)))                               \
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:98:43: note: expanded from macro 'SCM_UNLIKELY'
#define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                          ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:365:20: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
  SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                   ^~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:136:76: note: expanded from macro 'SCM_OPOUTPORTP'
#define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG)))
                                                                           ^~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:192:28: note: expanded from macro 'SCM_CELL_WORD_0'
#define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                           ^~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:191:27: note: expanded from macro 'SCM_CELL_WORD'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:520:34: note: expanded from macro 'SCM_ASSERT_TYPE'
        do { if (SCM_UNLIKELY (!(_cond)))                               \
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:98:43: note: expanded from macro 'SCM_UNLIKELY'
#define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                          ^
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:365:20: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:136:76: note: expanded from macro 'SCM_OPOUTPORTP'
#define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG)))
                                                                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:192:28: note: expanded from macro 'SCM_CELL_WORD_0'
#define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:191:27: note: expanded from macro 'SCM_CELL_WORD'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                          ^
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:520:34: note: expanded from macro 'SCM_ASSERT_TYPE'
        do { if (SCM_UNLIKELY (!(_cond)))                               \
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:98:43: note: expanded from macro 'SCM_UNLIKELY'
#define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                          ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:365:20: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
  SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                   ^~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:136:76: note: expanded from macro 'SCM_OPOUTPORTP'
#define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG)))
                                                                           ^~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:192:28: note: expanded from macro 'SCM_CELL_WORD_0'
#define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                           ^~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:191:27: note: expanded from macro 'SCM_CELL_WORD'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:520:34: note: expanded from macro 'SCM_ASSERT_TYPE'
        do { if (SCM_UNLIKELY (!(_cond)))                               \
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:98:43: note: expanded from macro 'SCM_UNLIKELY'
#define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                          ^
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:365:20: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:136:76: note: expanded from macro 'SCM_OPOUTPORTP'
#define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG)))
                                                                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:192:28: note: expanded from macro 'SCM_CELL_WORD_0'
#define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:191:27: note: expanded from macro 'SCM_CELL_WORD'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                          ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:520:34: note: expanded from macro 'SCM_ASSERT_TYPE'
        do { if (SCM_UNLIKELY (!(_cond)))                               \
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:98:43: note: expanded from macro 'SCM_UNLIKELY'
#define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                          ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:365:20: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
  SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                   ^~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:136:76: note: expanded from macro 'SCM_OPOUTPORTP'
#define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG)))
                                                                           ^~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:192:28: note: expanded from macro 'SCM_CELL_WORD_0'
#define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                           ^~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:191:27: note: expanded from macro 'SCM_CELL_WORD'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:520:34: note: expanded from macro 'SCM_ASSERT_TYPE'
        do { if (SCM_UNLIKELY (!(_cond)))                               \
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:98:43: note: expanded from macro 'SCM_UNLIKELY'
#define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                          ^
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:365:20: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:136:76: note: expanded from macro 'SCM_OPOUTPORTP'
#define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG)))
                                                                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:192:28: note: expanded from macro 'SCM_CELL_WORD_0'
#define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:191:27: note: expanded from macro 'SCM_CELL_WORD'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                          ^
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:520:34: note: expanded from macro 'SCM_ASSERT_TYPE'
        do { if (SCM_UNLIKELY (!(_cond)))                               \
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:98:43: note: expanded from macro 'SCM_UNLIKELY'
#define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                          ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:375:20: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
  SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                   ^~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:136:29: note: expanded from macro 'SCM_OPOUTPORTP'
#define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG)))
                            ^~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:387:27: note: expanded from macro 'SCM_IMP'
#define SCM_IMP(x)              (6 & SCM_UNPACK (x))
                                     ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:520:34: note: expanded from macro 'SCM_ASSERT_TYPE'
        do { if (SCM_UNLIKELY (!(_cond)))                               \
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:98:43: note: expanded from macro 'SCM_UNLIKELY'
#define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                          ^
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:375:20: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:136:29: note: expanded from macro 'SCM_OPOUTPORTP'
#define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG)))
                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:387:27: note: expanded from macro 'SCM_IMP'
#define SCM_IMP(x)              (6 & SCM_UNPACK (x))
                                     ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:520:34: note: expanded from macro 'SCM_ASSERT_TYPE'
        do { if (SCM_UNLIKELY (!(_cond)))                               \
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:98:43: note: expanded from macro 'SCM_UNLIKELY'
#define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                          ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:375:20: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
  SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                   ^~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:136:76: note: expanded from macro 'SCM_OPOUTPORTP'
#define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG)))
                                                                           ^~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:192:28: note: expanded from macro 'SCM_CELL_WORD_0'
#define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                           ^~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:191:27: note: expanded from macro 'SCM_CELL_WORD'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:520:34: note: expanded from macro 'SCM_ASSERT_TYPE'
        do { if (SCM_UNLIKELY (!(_cond)))                               \
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:98:43: note: expanded from macro 'SCM_UNLIKELY'
#define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                          ^
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:375:20: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:136:76: note: expanded from macro 'SCM_OPOUTPORTP'
#define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG)))
                                                                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:192:28: note: expanded from macro 'SCM_CELL_WORD_0'
#define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:191:27: note: expanded from macro 'SCM_CELL_WORD'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                          ^
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:520:34: note: expanded from macro 'SCM_ASSERT_TYPE'
        do { if (SCM_UNLIKELY (!(_cond)))                               \
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:98:43: note: expanded from macro 'SCM_UNLIKELY'
#define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                          ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:375:20: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
  SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                   ^~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:136:76: note: expanded from macro 'SCM_OPOUTPORTP'
#define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG)))
                                                                           ^~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:192:28: note: expanded from macro 'SCM_CELL_WORD_0'
#define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                           ^~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:191:27: note: expanded from macro 'SCM_CELL_WORD'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:520:34: note: expanded from macro 'SCM_ASSERT_TYPE'
        do { if (SCM_UNLIKELY (!(_cond)))                               \
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:98:43: note: expanded from macro 'SCM_UNLIKELY'
#define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                          ^
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:375:20: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:136:76: note: expanded from macro 'SCM_OPOUTPORTP'
#define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG)))
                                                                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:192:28: note: expanded from macro 'SCM_CELL_WORD_0'
#define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:191:27: note: expanded from macro 'SCM_CELL_WORD'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                          ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:520:34: note: expanded from macro 'SCM_ASSERT_TYPE'
        do { if (SCM_UNLIKELY (!(_cond)))                               \
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:98:43: note: expanded from macro 'SCM_UNLIKELY'
#define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                          ^
In file included from ag.c:7:
In file included from ./autogen.h:60:
In file included from /usr/local/Cellar/guile/1.8.8/include/libguile.h:114:
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:375:20: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
  SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port");
                   ^~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:136:76: note: expanded from macro 'SCM_OPOUTPORTP'
#define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG)))
                                                                           ^~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:192:28: note: expanded from macro 'SCM_CELL_WORD_0'
#define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                           ^~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:191:27: note: expanded from macro 'SCM_CELL_WORD'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:520:34: note: expanded from macro 'SCM_ASSERT_TYPE'
        do { if (SCM_UNLIKELY (!(_cond)))                               \
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:98:43: note: expanded from macro 'SCM_UNLIKELY'
#define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                          ^
/usr/local/Cellar/guile/1.8.8/include/libguile/inline.h:375:20: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:136:76: note: expanded from macro 'SCM_OPOUTPORTP'
#define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG)))
                                                                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:192:28: note: expanded from macro 'SCM_CELL_WORD_0'
#define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:191:27: note: expanded from macro 'SCM_CELL_WORD'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n)))
                          ^
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:520:34: note: expanded from macro 'SCM_ASSERT_TYPE'
        do { if (SCM_UNLIKELY (!(_cond)))                               \
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/__scm.h:98:43: note: expanded from macro 'SCM_UNLIKELY'
#define SCM_UNLIKELY(_expr)  SCM_EXPECT ((_expr), 0)
                                          ^
In file included from ag.c:14:
./funcEval.c:52:16: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        z[0] = AG_SCM_NFALSEP(s) ? '1' : '0'; z[1] = NUL;
               ^~~~~~~~~~~~~~~~~
./guile-iface.h:49:39: note: expanded from macro 'AG_SCM_NFALSEP'
# define AG_SCM_NFALSEP(_r)           scm_is_true(_r)
                                      ^~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:35:26: note: expanded from macro 'scm_is_true'
#define scm_is_true(x)  !scm_is_false (x)
                         ^~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:34:25: note: expanded from macro 'scm_is_false'
#define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:26: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                         ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
./funcEval.c:52:16: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
./guile-iface.h:49:39: note: expanded from macro 'AG_SCM_NFALSEP'
# define AG_SCM_NFALSEP(_r)           scm_is_true(_r)
                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:35:26: note: expanded from macro 'scm_is_true'
#define scm_is_true(x)  !scm_is_false (x)
                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:34:25: note: expanded from macro 'scm_is_false'
#define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                        ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:26: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:14:
./funcEval.c:52:16: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        z[0] = AG_SCM_NFALSEP(s) ? '1' : '0'; z[1] = NUL;
               ^~~~~~~~~~~~~~~~~
./guile-iface.h:49:39: note: expanded from macro 'AG_SCM_NFALSEP'
# define AG_SCM_NFALSEP(_r)           scm_is_true(_r)
                                      ^~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:35:26: note: expanded from macro 'scm_is_true'
#define scm_is_true(x)  !scm_is_false (x)
                         ^~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:34:25: note: expanded from macro 'scm_is_false'
#define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:44: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                           ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
./funcEval.c:52:16: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
./guile-iface.h:49:39: note: expanded from macro 'AG_SCM_NFALSEP'
# define AG_SCM_NFALSEP(_r)           scm_is_true(_r)
                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:35:26: note: expanded from macro 'scm_is_true'
#define scm_is_true(x)  !scm_is_false (x)
                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:34:25: note: expanded from macro 'scm_is_false'
#define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                        ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:44: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:14:
./funcEval.c:61:22: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        z[0] = (char)AG_SCM_CHAR(s); z[1] = NUL; break;
                     ^~~~~~~~~~~~~~
./guile-iface.h:40:39: note: expanded from macro 'AG_SCM_CHAR'
# define AG_SCM_CHAR(_c)              SCM_CHAR(_c)
                                      ^~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/chars.h:31:36: note: expanded from macro 'SCM_CHAR'
#define SCM_CHAR(x) ((unsigned int)SCM_ITAG8_DATA(x))
                                   ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:507:28: note: expanded from macro 'SCM_ITAG8_DATA'
#define SCM_ITAG8_DATA(X)       (SCM_UNPACK (X) >> 8)
                                 ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
./funcEval.c:61:22: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
./guile-iface.h:40:39: note: expanded from macro 'AG_SCM_CHAR'
# define AG_SCM_CHAR(_c)              SCM_CHAR(_c)
                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/chars.h:31:36: note: expanded from macro 'SCM_CHAR'
#define SCM_CHAR(x) ((unsigned int)SCM_ITAG8_DATA(x))
                                   ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:507:28: note: expanded from macro 'SCM_ITAG8_DATA'
#define SCM_ITAG8_DATA(X)       (SCM_UNPACK (X) >> 8)
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:14:
./funcEval.c:75:21: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        void * x = &SCM_SUBR_ENTRY(s);
                    ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/procs.h:46:43: note: expanded from macro 'SCM_SUBR_ENTRY'
#define SCM_SUBR_ENTRY(x) (scm_subr_table[SCM_SUBRNUM (x)])
                                          ^~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/procs.h:43:28: note: expanded from macro 'SCM_SUBRNUM'
#define SCM_SUBRNUM(subr) (SCM_CELL_WORD_0 (subr) >> 8)
                           ^~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:192:28: note: expanded from macro 'SCM_CELL_WORD_0'
#define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                           ^~~~~~~~~~~~~~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:55: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                             ~~~~~~~  ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
./funcEval.c:75:21: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/procs.h:46:43: note: expanded from macro 'SCM_SUBR_ENTRY'
#define SCM_SUBR_ENTRY(x) (scm_subr_table[SCM_SUBRNUM (x)])
                                          ^
/usr/local/Cellar/guile/1.8.8/include/libguile/procs.h:43:28: note: expanded from macro 'SCM_SUBRNUM'
#define SCM_SUBRNUM(subr) (SCM_CELL_WORD_0 (subr) >> 8)
                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:192:28: note: expanded from macro 'SCM_CELL_WORD_0'
#define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                           ^
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:55: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
In file included from ag.c:14:
./funcEval.c:75:21: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        void * x = &SCM_SUBR_ENTRY(s);
                    ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/procs.h:46:43: note: expanded from macro 'SCM_SUBR_ENTRY'
#define SCM_SUBR_ENTRY(x) (scm_subr_table[SCM_SUBRNUM (x)])
                                          ^~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/procs.h:43:28: note: expanded from macro 'SCM_SUBRNUM'
#define SCM_SUBRNUM(subr) (SCM_CELL_WORD_0 (subr) >> 8)
                           ^~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:192:28: note: expanded from macro 'SCM_CELL_WORD_0'
#define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                           ^~~~~~~~~~~~~~~~~~~~~~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:168:35: note: expanded from macro 'SCM_GC_CELL_WORD'
#define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
./funcEval.c:75:21: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/procs.h:46:43: note: expanded from macro 'SCM_SUBR_ENTRY'
#define SCM_SUBR_ENTRY(x) (scm_subr_table[SCM_SUBRNUM (x)])
                                          ^
/usr/local/Cellar/guile/1.8.8/include/libguile/procs.h:43:28: note: expanded from macro 'SCM_SUBRNUM'
#define SCM_SUBRNUM(subr) (SCM_CELL_WORD_0 (subr) >> 8)
                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:192:28: note: expanded from macro 'SCM_CELL_WORD_0'
#define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                           ^
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:168:35: note: expanded from macro 'SCM_GC_CELL_WORD'
#define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                  ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
In file included from ag.c:14:
./funcEval.c:75:21: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        void * x = &SCM_SUBR_ENTRY(s);
                    ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/procs.h:46:43: note: expanded from macro 'SCM_SUBR_ENTRY'
#define SCM_SUBR_ENTRY(x) (scm_subr_table[SCM_SUBRNUM (x)])
                                          ^~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/procs.h:43:28: note: expanded from macro 'SCM_SUBRNUM'
#define SCM_SUBRNUM(subr) (SCM_CELL_WORD_0 (subr) >> 8)
                           ^~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:192:28: note: expanded from macro 'SCM_CELL_WORD_0'
#define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                           ^~~~~~~~~~~~~~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:60: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                             ~~~~~~~       ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
./funcEval.c:75:21: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/procs.h:46:43: note: expanded from macro 'SCM_SUBR_ENTRY'
#define SCM_SUBR_ENTRY(x) (scm_subr_table[SCM_SUBRNUM (x)])
                                          ^
/usr/local/Cellar/guile/1.8.8/include/libguile/procs.h:43:28: note: expanded from macro 'SCM_SUBRNUM'
#define SCM_SUBRNUM(subr) (SCM_CELL_WORD_0 (subr) >> 8)
                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:192:28: note: expanded from macro 'SCM_CELL_WORD_0'
#define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0)
                           ^
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:60: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
In file included from ag.c:14:
./funcEval.c:374:13: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        if (AG_SCM_NULLP(val))
            ^~~~~~~~~~~~~~~~~
./guile-iface.h:50:39: note: expanded from macro 'AG_SCM_NULLP'
# define AG_SCM_NULLP(_m)             scm_is_null(_m)
                                      ^~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:36:34: note: expanded from macro 'scm_is_null'
#define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                 ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:26: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                         ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
./funcEval.c:374:13: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
./guile-iface.h:50:39: note: expanded from macro 'AG_SCM_NULLP'
# define AG_SCM_NULLP(_m)             scm_is_null(_m)
                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:36:34: note: expanded from macro 'scm_is_null'
#define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:26: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:14:
./funcEval.c:374:13: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        if (AG_SCM_NULLP(val))
            ^~~~~~~~~~~~~~~~~
./guile-iface.h:50:39: note: expanded from macro 'AG_SCM_NULLP'
# define AG_SCM_NULLP(_m)             scm_is_null(_m)
                                      ^~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:36:34: note: expanded from macro 'scm_is_null'
#define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                 ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:44: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                           ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
./funcEval.c:374:13: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
./guile-iface.h:50:39: note: expanded from macro 'AG_SCM_NULLP'
# define AG_SCM_NULLP(_m)             scm_is_null(_m)
                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:36:34: note: expanded from macro 'scm_is_null'
#define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:44: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:14:
./funcEval.c:386:25: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
            ag_scm_emit(SCM_CAR(val));
                        ^~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:38:44: note: expanded from macro 'SCM_CAR'
#define SCM_CAR(x)              (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x)))
                                                       ^~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:199:30: note: expanded from macro 'SCM_CELL_OBJECT_0'
#define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0)
                             ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:198:27: note: expanded from macro 'SCM_CELL_OBJECT'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_OBJECT ((x), (n)))
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:33:41: note: expanded from macro 'SCM_VALIDATE_PAIR'
# define SCM_VALIDATE_PAIR(cell, expr) (expr)
                                        ^
./funcEval.c:386:25: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:38:44: note: expanded from macro 'SCM_CAR'
#define SCM_CAR(x)              (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x)))
                                                       ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:199:30: note: expanded from macro 'SCM_CELL_OBJECT_0'
#define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0)
                             ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:198:27: note: expanded from macro 'SCM_CELL_OBJECT'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_OBJECT ((x), (n)))
                          ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:33:41: note: expanded from macro 'SCM_VALIDATE_PAIR'
# define SCM_VALIDATE_PAIR(cell, expr) (expr)
                                        ^
In file included from ag.c:14:
./funcEval.c:387:19: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
            val = SCM_CDR(val);
                  ^~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:39:44: note: expanded from macro 'SCM_CDR'
#define SCM_CDR(x)              (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x)))
                                                       ^~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:200:30: note: expanded from macro 'SCM_CELL_OBJECT_1'
#define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1)
                             ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:198:27: note: expanded from macro 'SCM_CELL_OBJECT'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_OBJECT ((x), (n)))
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:33:41: note: expanded from macro 'SCM_VALIDATE_PAIR'
# define SCM_VALIDATE_PAIR(cell, expr) (expr)
                                        ^
./funcEval.c:387:19: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:39:44: note: expanded from macro 'SCM_CDR'
#define SCM_CDR(x)              (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x)))
                                                       ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:200:30: note: expanded from macro 'SCM_CELL_OBJECT_1'
#define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1)
                             ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:198:27: note: expanded from macro 'SCM_CELL_OBJECT'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_OBJECT ((x), (n)))
                          ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:33:41: note: expanded from macro 'SCM_VALIDATE_PAIR'
# define SCM_VALIDATE_PAIR(cell, expr) (expr)
                                        ^
In file included from ag.c:19:
./expFormat.c:248:13: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        if (AG_SCM_FALSEP(res))
            ^~~~~~~~~~~~~~~~~~
./guile-iface.h:42:39: note: expanded from macro 'AG_SCM_FALSEP'
# define AG_SCM_FALSEP(_r)            scm_is_false(_r)
                                      ^~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:34:25: note: expanded from macro 'scm_is_false'
#define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:26: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                         ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
./expFormat.c:248:13: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
./guile-iface.h:42:39: note: expanded from macro 'AG_SCM_FALSEP'
# define AG_SCM_FALSEP(_r)            scm_is_false(_r)
                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:34:25: note: expanded from macro 'scm_is_false'
#define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                        ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:26: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:19:
./expFormat.c:248:13: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        if (AG_SCM_FALSEP(res))
            ^~~~~~~~~~~~~~~~~~
./guile-iface.h:42:39: note: expanded from macro 'AG_SCM_FALSEP'
# define AG_SCM_FALSEP(_r)            scm_is_false(_r)
                                      ^~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:34:25: note: expanded from macro 'scm_is_false'
#define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:44: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                           ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
./expFormat.c:248:13: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
./guile-iface.h:42:39: note: expanded from macro 'AG_SCM_FALSEP'
# define AG_SCM_FALSEP(_r)            scm_is_false(_r)
                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:34:25: note: expanded from macro 'scm_is_false'
#define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                        ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:44: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:19:
./expFormat.c:264:27: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        num_bf[0] = (char)AG_SCM_CHAR(res);
                          ^~~~~~~~~~~~~~~~
./guile-iface.h:40:39: note: expanded from macro 'AG_SCM_CHAR'
# define AG_SCM_CHAR(_c)              SCM_CHAR(_c)
                                      ^~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/chars.h:31:36: note: expanded from macro 'SCM_CHAR'
#define SCM_CHAR(x) ((unsigned int)SCM_ITAG8_DATA(x))
                                   ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:507:28: note: expanded from macro 'SCM_ITAG8_DATA'
#define SCM_ITAG8_DATA(X)       (SCM_UNPACK (X) >> 8)
                                 ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
./expFormat.c:264:27: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
./guile-iface.h:40:39: note: expanded from macro 'AG_SCM_CHAR'
# define AG_SCM_CHAR(_c)              SCM_CHAR(_c)
                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/chars.h:31:36: note: expanded from macro 'SCM_CHAR'
#define SCM_CHAR(x) ((unsigned int)SCM_ITAG8_DATA(x))
                                   ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:507:28: note: expanded from macro 'SCM_ITAG8_DATA'
#define SCM_ITAG8_DATA(X)       (SCM_UNPACK (X) >> 8)
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:21:
./expGuile.c:85:9: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
    if (AG_SCM_SYM_P(   typ)) return GH_TYPE_SYMBOL;
        ^~~~~~~~~~~~~~~~~~~~
./guile-iface.h:58:39: note: expanded from macro 'AG_SCM_SYM_P'
# define AG_SCM_SYM_P(_s)             scm_is_symbol(_s)
                                      ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/symbols.h:28:39: note: expanded from macro 'scm_is_symbol'
#define scm_is_symbol(x)            (!SCM_IMP (x) \
                                      ^~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:387:27: note: expanded from macro 'SCM_IMP'
#define SCM_IMP(x)              (6 & SCM_UNPACK (x))
                                     ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
./expGuile.c:85:9: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
./guile-iface.h:58:39: note: expanded from macro 'AG_SCM_SYM_P'
# define AG_SCM_SYM_P(_s)             scm_is_symbol(_s)
                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/symbols.h:28:39: note: expanded from macro 'scm_is_symbol'
#define scm_is_symbol(x)            (!SCM_IMP (x) \
                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:387:27: note: expanded from macro 'SCM_IMP'
#define SCM_IMP(x)              (6 & SCM_UNPACK (x))
                                     ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:21:
./expGuile.c:85:9: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
    if (AG_SCM_SYM_P(   typ)) return GH_TYPE_SYMBOL;
        ^~~~~~~~~~~~~~~~~~~~
./guile-iface.h:58:39: note: expanded from macro 'AG_SCM_SYM_P'
# define AG_SCM_SYM_P(_s)             scm_is_symbol(_s)
                                      ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/symbols.h:29:42: note: expanded from macro 'scm_is_symbol'
                                     && (SCM_TYP7 (x) == scm_tc7_symbol))
                                         ^~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:427:38: note: expanded from macro 'SCM_TYP7'
#define SCM_TYP7(x)             (0x7f &        SCM_CELL_TYPE (x))
                                               ^~~~~~~~~~~~~~~~~
note: (skipping 6 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:55: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                             ~~~~~~~  ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
./expGuile.c:85:9: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
./guile-iface.h:58:39: note: expanded from macro 'AG_SCM_SYM_P'
# define AG_SCM_SYM_P(_s)             scm_is_symbol(_s)
                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/symbols.h:29:42: note: expanded from macro 'scm_is_symbol'
                                     && (SCM_TYP7 (x) == scm_tc7_symbol))
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:427:38: note: expanded from macro 'SCM_TYP7'
#define SCM_TYP7(x)             (0x7f &        SCM_CELL_TYPE (x))
                                               ^
note: (skipping 6 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:55: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
In file included from ag.c:21:
./expGuile.c:85:9: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
    if (AG_SCM_SYM_P(   typ)) return GH_TYPE_SYMBOL;
        ^~~~~~~~~~~~~~~~~~~~
./guile-iface.h:58:39: note: expanded from macro 'AG_SCM_SYM_P'
# define AG_SCM_SYM_P(_s)             scm_is_symbol(_s)
                                      ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/symbols.h:29:42: note: expanded from macro 'scm_is_symbol'
                                     && (SCM_TYP7 (x) == scm_tc7_symbol))
                                         ^~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:427:38: note: expanded from macro 'SCM_TYP7'
#define SCM_TYP7(x)             (0x7f &        SCM_CELL_TYPE (x))
                                               ^~~~~~~~~~~~~~~~~
note: (skipping 3 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:168:35: note: expanded from macro 'SCM_GC_CELL_WORD'
#define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
./expGuile.c:85:9: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
./guile-iface.h:58:39: note: expanded from macro 'AG_SCM_SYM_P'
# define AG_SCM_SYM_P(_s)             scm_is_symbol(_s)
                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/symbols.h:29:42: note: expanded from macro 'scm_is_symbol'
                                     && (SCM_TYP7 (x) == scm_tc7_symbol))
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:427:38: note: expanded from macro 'SCM_TYP7'
#define SCM_TYP7(x)             (0x7f &        SCM_CELL_TYPE (x))
                                               ^
note: (skipping 3 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:168:35: note: expanded from macro 'SCM_GC_CELL_WORD'
#define SCM_GC_CELL_WORD(x, n)   (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n))))
                                  ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
In file included from ag.c:21:
./expGuile.c:85:9: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
    if (AG_SCM_SYM_P(   typ)) return GH_TYPE_SYMBOL;
        ^~~~~~~~~~~~~~~~~~~~
./guile-iface.h:58:39: note: expanded from macro 'AG_SCM_SYM_P'
# define AG_SCM_SYM_P(_s)             scm_is_symbol(_s)
                                      ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/symbols.h:29:42: note: expanded from macro 'scm_is_symbol'
                                     && (SCM_TYP7 (x) == scm_tc7_symbol))
                                         ^~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:427:38: note: expanded from macro 'SCM_TYP7'
#define SCM_TYP7(x)             (0x7f &        SCM_CELL_TYPE (x))
                                               ^~~~~~~~~~~~~~~~~
note: (skipping 6 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:60: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                             ~~~~~~~       ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
./expGuile.c:85:9: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
./guile-iface.h:58:39: note: expanded from macro 'AG_SCM_SYM_P'
# define AG_SCM_SYM_P(_s)             scm_is_symbol(_s)
                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/symbols.h:29:42: note: expanded from macro 'scm_is_symbol'
                                     && (SCM_TYP7 (x) == scm_tc7_symbol))
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:427:38: note: expanded from macro 'SCM_TYP7'
#define SCM_TYP7(x)             (0x7f &        SCM_CELL_TYPE (x))
                                               ^
note: (skipping 6 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:60: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
In file included from ag.c:21:
./expGuile.c:87:9: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
    if (AG_SCM_IS_PROC( typ)) return GH_TYPE_PROCEDURE;
        ^~~~~~~~~~~~~~~~~~~~
./guile-iface.h:45:39: note: expanded from macro 'AG_SCM_IS_PROC'
# define AG_SCM_IS_PROC(_p)           scm_is_true( scm_procedure_p(_p))
                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:35:26: note: expanded from macro 'scm_is_true'
#define scm_is_true(x)  !scm_is_false (x)
                         ^~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:34:25: note: expanded from macro 'scm_is_false'
#define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:26: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                         ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
./expGuile.c:87:9: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
./guile-iface.h:45:39: note: expanded from macro 'AG_SCM_IS_PROC'
# define AG_SCM_IS_PROC(_p)           scm_is_true( scm_procedure_p(_p))
                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:35:26: note: expanded from macro 'scm_is_true'
#define scm_is_true(x)  !scm_is_false (x)
                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:34:25: note: expanded from macro 'scm_is_false'
#define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                        ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:26: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:21:
./expGuile.c:87:9: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
    if (AG_SCM_IS_PROC( typ)) return GH_TYPE_PROCEDURE;
        ^~~~~~~~~~~~~~~~~~~~
./guile-iface.h:45:39: note: expanded from macro 'AG_SCM_IS_PROC'
# define AG_SCM_IS_PROC(_p)           scm_is_true( scm_procedure_p(_p))
                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:35:26: note: expanded from macro 'scm_is_true'
#define scm_is_true(x)  !scm_is_false (x)
                         ^~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:34:25: note: expanded from macro 'scm_is_false'
#define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:44: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                           ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
./expGuile.c:87:9: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
./guile-iface.h:45:39: note: expanded from macro 'AG_SCM_IS_PROC'
# define AG_SCM_IS_PROC(_p)           scm_is_true( scm_procedure_p(_p))
                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:35:26: note: expanded from macro 'scm_is_true'
#define scm_is_true(x)  !scm_is_false (x)
                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:34:25: note: expanded from macro 'scm_is_false'
#define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                        ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:44: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:21:
./expGuile.c:88:9: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
    if (AG_SCM_CHAR_P(  typ)) return GH_TYPE_CHAR;
        ^~~~~~~~~~~~~~~~~~~~
./autogen.h:600:38: note: expanded from macro 'AG_SCM_CHAR_P'
#define AG_SCM_CHAR_P(_c)            SCM_CHARP(_c)
                                     ^~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/chars.h:30:23: note: expanded from macro 'SCM_CHARP'
#define SCM_CHARP(x) (SCM_ITAG8(x) == scm_tc8_char)
                      ^~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:505:24: note: expanded from macro 'SCM_ITAG8'
#define SCM_ITAG8(X)            (SCM_UNPACK (X) & 0xff)
                                 ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
./expGuile.c:88:9: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
./autogen.h:600:38: note: expanded from macro 'AG_SCM_CHAR_P'
#define AG_SCM_CHAR_P(_c)            SCM_CHARP(_c)
                                     ^
/usr/local/Cellar/guile/1.8.8/include/libguile/chars.h:30:23: note: expanded from macro 'SCM_CHARP'
#define SCM_CHARP(x) (SCM_ITAG8(x) == scm_tc8_char)
                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:505:24: note: expanded from macro 'SCM_ITAG8'
#define SCM_ITAG8(X)            (SCM_UNPACK (X) & 0xff)
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:21:
./expGuile.c:90:9: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
    if (AG_SCM_PAIR_P(  typ)) return GH_TYPE_PAIR;
        ^~~~~~~~~~~~~~~~~~~~
./guile-iface.h:52:39: note: expanded from macro 'AG_SCM_PAIR_P'
# define AG_SCM_PAIR_P(_p)            scm_is_true( scm_pair_p(_p))
                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:35:26: note: expanded from macro 'scm_is_true'
#define scm_is_true(x)  !scm_is_false (x)
                         ^~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:34:25: note: expanded from macro 'scm_is_false'
#define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:26: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                         ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
./expGuile.c:90:9: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
./guile-iface.h:52:39: note: expanded from macro 'AG_SCM_PAIR_P'
# define AG_SCM_PAIR_P(_p)            scm_is_true( scm_pair_p(_p))
                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:35:26: note: expanded from macro 'scm_is_true'
#define scm_is_true(x)  !scm_is_false (x)
                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:34:25: note: expanded from macro 'scm_is_false'
#define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                        ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:26: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:21:
./expGuile.c:90:9: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
    if (AG_SCM_PAIR_P(  typ)) return GH_TYPE_PAIR;
        ^~~~~~~~~~~~~~~~~~~~
./guile-iface.h:52:39: note: expanded from macro 'AG_SCM_PAIR_P'
# define AG_SCM_PAIR_P(_p)            scm_is_true( scm_pair_p(_p))
                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:35:26: note: expanded from macro 'scm_is_true'
#define scm_is_true(x)  !scm_is_false (x)
                         ^~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:34:25: note: expanded from macro 'scm_is_false'
#define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:44: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                           ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
./expGuile.c:90:9: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
./guile-iface.h:52:39: note: expanded from macro 'AG_SCM_PAIR_P'
# define AG_SCM_PAIR_P(_p)            scm_is_true( scm_pair_p(_p))
                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:35:26: note: expanded from macro 'scm_is_true'
#define scm_is_true(x)  !scm_is_false (x)
                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:34:25: note: expanded from macro 'scm_is_false'
#define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                        ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:44: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:21:
./expGuile.c:92:9: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
    if (AG_SCM_LIST_P(  typ)) return GH_TYPE_LIST;
        ^~~~~~~~~~~~~~~~~~~~
./guile-iface.h:46:39: note: expanded from macro 'AG_SCM_LIST_P'
# define AG_SCM_LIST_P(_l)            scm_is_true( scm_list_p(_l))
                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:35:26: note: expanded from macro 'scm_is_true'
#define scm_is_true(x)  !scm_is_false (x)
                         ^~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:34:25: note: expanded from macro 'scm_is_false'
#define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:26: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                         ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
./expGuile.c:92:9: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
./guile-iface.h:46:39: note: expanded from macro 'AG_SCM_LIST_P'
# define AG_SCM_LIST_P(_l)            scm_is_true( scm_list_p(_l))
                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:35:26: note: expanded from macro 'scm_is_true'
#define scm_is_true(x)  !scm_is_false (x)
                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:34:25: note: expanded from macro 'scm_is_false'
#define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                        ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:26: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:21:
./expGuile.c:92:9: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
    if (AG_SCM_LIST_P(  typ)) return GH_TYPE_LIST;
        ^~~~~~~~~~~~~~~~~~~~
./guile-iface.h:46:39: note: expanded from macro 'AG_SCM_LIST_P'
# define AG_SCM_LIST_P(_l)            scm_is_true( scm_list_p(_l))
                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:35:26: note: expanded from macro 'scm_is_true'
#define scm_is_true(x)  !scm_is_false (x)
                         ^~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:34:25: note: expanded from macro 'scm_is_false'
#define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:44: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                           ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
./expGuile.c:92:9: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
./guile-iface.h:46:39: note: expanded from macro 'AG_SCM_LIST_P'
# define AG_SCM_LIST_P(_l)            scm_is_true( scm_list_p(_l))
                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:35:26: note: expanded from macro 'scm_is_true'
#define scm_is_true(x)  !scm_is_false (x)
                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:34:25: note: expanded from macro 'scm_is_false'
#define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                        ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:44: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:21:
./expGuile.c:132:17: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
            if (SCM_EOF_OBJECT_P(form))
                ^~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:120:30: note: expanded from macro 'SCM_EOF_OBJECT_P'
#define SCM_EOF_OBJECT_P(x) (scm_is_eq ((x), SCM_EOF_VAL))
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:26: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                         ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
./expGuile.c:132:17: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:120:30: note: expanded from macro 'SCM_EOF_OBJECT_P'
#define SCM_EOF_OBJECT_P(x) (scm_is_eq ((x), SCM_EOF_VAL))
                             ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:26: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:21:
./expGuile.c:132:17: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
            if (SCM_EOF_OBJECT_P(form))
                ^~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:120:30: note: expanded from macro 'SCM_EOF_OBJECT_P'
#define SCM_EOF_OBJECT_P(x) (scm_is_eq ((x), SCM_EOF_VAL))
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:44: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                           ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
./expGuile.c:132:17: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/ports.h:120:30: note: expanded from macro 'SCM_EOF_OBJECT_P'
#define SCM_EOF_OBJECT_P(x) (scm_is_eq ((x), SCM_EOF_VAL))
                             ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:44: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:21:
./expGuile.c:167:16: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        car  = SCM_CAR(list);
               ^~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:38:44: note: expanded from macro 'SCM_CAR'
#define SCM_CAR(x)              (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x)))
                                                       ^~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:199:30: note: expanded from macro 'SCM_CELL_OBJECT_0'
#define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0)
                             ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:198:27: note: expanded from macro 'SCM_CELL_OBJECT'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_OBJECT ((x), (n)))
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:33:41: note: expanded from macro 'SCM_VALIDATE_PAIR'
# define SCM_VALIDATE_PAIR(cell, expr) (expr)
                                        ^
./expGuile.c:167:16: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:38:44: note: expanded from macro 'SCM_CAR'
#define SCM_CAR(x)              (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x)))
                                                       ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:199:30: note: expanded from macro 'SCM_CELL_OBJECT_0'
#define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0)
                             ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:198:27: note: expanded from macro 'SCM_CELL_OBJECT'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_OBJECT ((x), (n)))
                          ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:33:41: note: expanded from macro 'SCM_VALIDATE_PAIR'
# define SCM_VALIDATE_PAIR(cell, expr) (expr)
                                        ^
In file included from ag.c:21:
./expGuile.c:168:16: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        list = SCM_CDR(list);
               ^~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:39:44: note: expanded from macro 'SCM_CDR'
#define SCM_CDR(x)              (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x)))
                                                       ^~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:200:30: note: expanded from macro 'SCM_CELL_OBJECT_1'
#define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1)
                             ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:198:27: note: expanded from macro 'SCM_CELL_OBJECT'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_OBJECT ((x), (n)))
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:33:41: note: expanded from macro 'SCM_VALIDATE_PAIR'
# define SCM_VALIDATE_PAIR(cell, expr) (expr)
                                        ^
./expGuile.c:168:16: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:39:44: note: expanded from macro 'SCM_CDR'
#define SCM_CDR(x)              (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x)))
                                                       ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:200:30: note: expanded from macro 'SCM_CELL_OBJECT_1'
#define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1)
                             ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:198:27: note: expanded from macro 'SCM_CELL_OBJECT'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_OBJECT ((x), (n)))
                          ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:33:41: note: expanded from macro 'SCM_VALIDATE_PAIR'
# define SCM_VALIDATE_PAIR(cell, expr) (expr)
                                        ^
In file included from ag.c:21:
./expGuile.c:180:24: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
            val = (int)AG_SCM_CHAR(car);
                       ^~~~~~~~~~~~~~~~
./guile-iface.h:40:39: note: expanded from macro 'AG_SCM_CHAR'
# define AG_SCM_CHAR(_c)              SCM_CHAR(_c)
                                      ^~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/chars.h:31:36: note: expanded from macro 'SCM_CHAR'
#define SCM_CHAR(x) ((unsigned int)SCM_ITAG8_DATA(x))
                                   ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:507:28: note: expanded from macro 'SCM_ITAG8_DATA'
#define SCM_ITAG8_DATA(X)       (SCM_UNPACK (X) >> 8)
                                 ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
./expGuile.c:180:24: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
./guile-iface.h:40:39: note: expanded from macro 'AG_SCM_CHAR'
# define AG_SCM_CHAR(_c)              SCM_CHAR(_c)
                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/chars.h:31:36: note: expanded from macro 'SCM_CHAR'
#define SCM_CHAR(x) ((unsigned int)SCM_ITAG8_DATA(x))
                                   ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:507:28: note: expanded from macro 'SCM_ITAG8_DATA'
#define SCM_ITAG8_DATA(X)       (SCM_UNPACK (X) >> 8)
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:21:
./expGuile.c:226:16: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        car  = SCM_CAR(list);
               ^~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:38:44: note: expanded from macro 'SCM_CAR'
#define SCM_CAR(x)              (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x)))
                                                       ^~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:199:30: note: expanded from macro 'SCM_CELL_OBJECT_0'
#define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0)
                             ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:198:27: note: expanded from macro 'SCM_CELL_OBJECT'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_OBJECT ((x), (n)))
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:33:41: note: expanded from macro 'SCM_VALIDATE_PAIR'
# define SCM_VALIDATE_PAIR(cell, expr) (expr)
                                        ^
./expGuile.c:226:16: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:38:44: note: expanded from macro 'SCM_CAR'
#define SCM_CAR(x)              (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x)))
                                                       ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:199:30: note: expanded from macro 'SCM_CELL_OBJECT_0'
#define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0)
                             ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:198:27: note: expanded from macro 'SCM_CELL_OBJECT'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_OBJECT ((x), (n)))
                          ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:33:41: note: expanded from macro 'SCM_VALIDATE_PAIR'
# define SCM_VALIDATE_PAIR(cell, expr) (expr)
                                        ^
In file included from ag.c:21:
./expGuile.c:227:16: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        list = SCM_CDR(list);
               ^~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:39:44: note: expanded from macro 'SCM_CDR'
#define SCM_CDR(x)              (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x)))
                                                       ^~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:200:30: note: expanded from macro 'SCM_CELL_OBJECT_1'
#define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1)
                             ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:198:27: note: expanded from macro 'SCM_CELL_OBJECT'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_OBJECT ((x), (n)))
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:33:41: note: expanded from macro 'SCM_VALIDATE_PAIR'
# define SCM_VALIDATE_PAIR(cell, expr) (expr)
                                        ^
./expGuile.c:227:16: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:39:44: note: expanded from macro 'SCM_CDR'
#define SCM_CDR(x)              (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x)))
                                                       ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:200:30: note: expanded from macro 'SCM_CELL_OBJECT_1'
#define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1)
                             ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:198:27: note: expanded from macro 'SCM_CELL_OBJECT'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_OBJECT ((x), (n)))
                          ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:33:41: note: expanded from macro 'SCM_VALIDATE_PAIR'
# define SCM_VALIDATE_PAIR(cell, expr) (expr)
                                        ^
In file included from ag.c:21:
./expGuile.c:239:24: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
            val = (int)AG_SCM_CHAR(car);
                       ^~~~~~~~~~~~~~~~
./guile-iface.h:40:39: note: expanded from macro 'AG_SCM_CHAR'
# define AG_SCM_CHAR(_c)              SCM_CHAR(_c)
                                      ^~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/chars.h:31:36: note: expanded from macro 'SCM_CHAR'
#define SCM_CHAR(x) ((unsigned int)SCM_ITAG8_DATA(x))
                                   ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:507:28: note: expanded from macro 'SCM_ITAG8_DATA'
#define SCM_ITAG8_DATA(X)       (SCM_UNPACK (X) >> 8)
                                 ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
./expGuile.c:239:24: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
./guile-iface.h:40:39: note: expanded from macro 'AG_SCM_CHAR'
# define AG_SCM_CHAR(_c)              SCM_CHAR(_c)
                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/chars.h:31:36: note: expanded from macro 'SCM_CHAR'
#define SCM_CHAR(x) ((unsigned int)SCM_ITAG8_DATA(x))
                                   ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:507:28: note: expanded from macro 'SCM_ITAG8_DATA'
#define SCM_ITAG8_DATA(X)       (SCM_UNPACK (X) >> 8)
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:21:
./expGuile.c:279:20: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        SCM  car = SCM_CAR(list);
                   ^~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:38:44: note: expanded from macro 'SCM_CAR'
#define SCM_CAR(x)              (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x)))
                                                       ^~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:199:30: note: expanded from macro 'SCM_CELL_OBJECT_0'
#define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0)
                             ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:198:27: note: expanded from macro 'SCM_CELL_OBJECT'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_OBJECT ((x), (n)))
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:33:41: note: expanded from macro 'SCM_VALIDATE_PAIR'
# define SCM_VALIDATE_PAIR(cell, expr) (expr)
                                        ^
./expGuile.c:279:20: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:38:44: note: expanded from macro 'SCM_CAR'
#define SCM_CAR(x)              (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x)))
                                                       ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:199:30: note: expanded from macro 'SCM_CELL_OBJECT_0'
#define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0)
                             ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:198:27: note: expanded from macro 'SCM_CELL_OBJECT'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_OBJECT ((x), (n)))
                          ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:33:41: note: expanded from macro 'SCM_VALIDATE_PAIR'
# define SCM_VALIDATE_PAIR(cell, expr) (expr)
                                        ^
In file included from ag.c:21:
./expGuile.c:280:16: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        list = SCM_CDR(list);
               ^~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:39:44: note: expanded from macro 'SCM_CDR'
#define SCM_CDR(x)              (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x)))
                                                       ^~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:200:30: note: expanded from macro 'SCM_CELL_OBJECT_1'
#define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1)
                             ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:198:27: note: expanded from macro 'SCM_CELL_OBJECT'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_OBJECT ((x), (n)))
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:33:41: note: expanded from macro 'SCM_VALIDATE_PAIR'
# define SCM_VALIDATE_PAIR(cell, expr) (expr)
                                        ^
./expGuile.c:280:16: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:39:44: note: expanded from macro 'SCM_CDR'
#define SCM_CDR(x)              (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x)))
                                                       ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:200:30: note: expanded from macro 'SCM_CELL_OBJECT_1'
#define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1)
                             ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:198:27: note: expanded from macro 'SCM_CELL_OBJECT'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_OBJECT ((x), (n)))
                          ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:33:41: note: expanded from macro 'SCM_VALIDATE_PAIR'
# define SCM_VALIDATE_PAIR(cell, expr) (expr)
                                        ^
In file included from ag.c:21:
./expGuile.c:286:41: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
            sum += (long)(unsigned char)AG_SCM_CHAR(car);
                                        ^~~~~~~~~~~~~~~~
./guile-iface.h:40:39: note: expanded from macro 'AG_SCM_CHAR'
# define AG_SCM_CHAR(_c)              SCM_CHAR(_c)
                                      ^~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/chars.h:31:36: note: expanded from macro 'SCM_CHAR'
#define SCM_CHAR(x) ((unsigned int)SCM_ITAG8_DATA(x))
                                   ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:507:28: note: expanded from macro 'SCM_ITAG8_DATA'
#define SCM_ITAG8_DATA(X)       (SCM_UNPACK (X) >> 8)
                                 ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
./expGuile.c:286:41: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
./guile-iface.h:40:39: note: expanded from macro 'AG_SCM_CHAR'
# define AG_SCM_CHAR(_c)              SCM_CHAR(_c)
                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/chars.h:31:36: note: expanded from macro 'SCM_CHAR'
#define SCM_CHAR(x) ((unsigned int)SCM_ITAG8_DATA(x))
                                   ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:507:28: note: expanded from macro 'SCM_ITAG8_DATA'
#define SCM_ITAG8_DATA(X)       (SCM_UNPACK (X) >> 8)
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:23:
./expOutput.c:298:40: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
    if (AG_SCM_BOOL_P(ret_contents) && AG_SCM_NFALSEP(ret_contents)) {
                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
./guile-iface.h:49:39: note: expanded from macro 'AG_SCM_NFALSEP'
# define AG_SCM_NFALSEP(_r)           scm_is_true(_r)
                                      ^~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:35:26: note: expanded from macro 'scm_is_true'
#define scm_is_true(x)  !scm_is_false (x)
                         ^~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:34:25: note: expanded from macro 'scm_is_false'
#define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:26: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                         ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
./expOutput.c:298:40: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
./guile-iface.h:49:39: note: expanded from macro 'AG_SCM_NFALSEP'
# define AG_SCM_NFALSEP(_r)           scm_is_true(_r)
                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:35:26: note: expanded from macro 'scm_is_true'
#define scm_is_true(x)  !scm_is_false (x)
                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:34:25: note: expanded from macro 'scm_is_false'
#define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                        ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:26: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:23:
./expOutput.c:298:40: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
    if (AG_SCM_BOOL_P(ret_contents) && AG_SCM_NFALSEP(ret_contents)) {
                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
./guile-iface.h:49:39: note: expanded from macro 'AG_SCM_NFALSEP'
# define AG_SCM_NFALSEP(_r)           scm_is_true(_r)
                                      ^~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:35:26: note: expanded from macro 'scm_is_true'
#define scm_is_true(x)  !scm_is_false (x)
                         ^~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:34:25: note: expanded from macro 'scm_is_false'
#define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:44: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                           ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
./expOutput.c:298:40: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
./guile-iface.h:49:39: note: expanded from macro 'AG_SCM_NFALSEP'
# define AG_SCM_NFALSEP(_r)           scm_is_true(_r)
                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:35:26: note: expanded from macro 'scm_is_true'
#define scm_is_true(x)  !scm_is_false (x)
                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:34:25: note: expanded from macro 'scm_is_false'
#define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                        ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:44: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:24:
./expPrint.c:127:20: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        SCM  car = SCM_CAR(alist);
                   ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:38:44: note: expanded from macro 'SCM_CAR'
#define SCM_CAR(x)              (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x)))
                                                       ^~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:199:30: note: expanded from macro 'SCM_CELL_OBJECT_0'
#define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0)
                             ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:198:27: note: expanded from macro 'SCM_CELL_OBJECT'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_OBJECT ((x), (n)))
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:33:41: note: expanded from macro 'SCM_VALIDATE_PAIR'
# define SCM_VALIDATE_PAIR(cell, expr) (expr)
                                        ^
./expPrint.c:127:20: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:38:44: note: expanded from macro 'SCM_CAR'
#define SCM_CAR(x)              (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x)))
                                                       ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:199:30: note: expanded from macro 'SCM_CELL_OBJECT_0'
#define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0)
                             ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:198:27: note: expanded from macro 'SCM_CELL_OBJECT'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_OBJECT ((x), (n)))
                          ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:33:41: note: expanded from macro 'SCM_VALIDATE_PAIR'
# define SCM_VALIDATE_PAIR(cell, expr) (expr)
                                        ^
In file included from ag.c:24:
./expPrint.c:128:17: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        alist = SCM_CDR(alist);
                ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:39:44: note: expanded from macro 'SCM_CDR'
#define SCM_CDR(x)              (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x)))
                                                       ^~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:200:30: note: expanded from macro 'SCM_CELL_OBJECT_1'
#define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1)
                             ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:198:27: note: expanded from macro 'SCM_CELL_OBJECT'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_OBJECT ((x), (n)))
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:33:41: note: expanded from macro 'SCM_VALIDATE_PAIR'
# define SCM_VALIDATE_PAIR(cell, expr) (expr)
                                        ^
./expPrint.c:128:17: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:39:44: note: expanded from macro 'SCM_CDR'
#define SCM_CDR(x)              (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x)))
                                                       ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:200:30: note: expanded from macro 'SCM_CELL_OBJECT_1'
#define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1)
                             ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:198:27: note: expanded from macro 'SCM_CELL_OBJECT'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_OBJECT ((x), (n)))
                          ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:33:41: note: expanded from macro 'SCM_VALIDATE_PAIR'
# define SCM_VALIDATE_PAIR(cell, expr) (expr)
                                        ^
In file included from ag.c:24:
./expPrint.c:141:38: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
            *(char*)(argp++) = (char)AG_SCM_CHAR(car);
                                     ^~~~~~~~~~~~~~~~
./guile-iface.h:40:39: note: expanded from macro 'AG_SCM_CHAR'
# define AG_SCM_CHAR(_c)              SCM_CHAR(_c)
                                      ^~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/chars.h:31:36: note: expanded from macro 'SCM_CHAR'
#define SCM_CHAR(x) ((unsigned int)SCM_ITAG8_DATA(x))
                                   ^~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:507:28: note: expanded from macro 'SCM_ITAG8_DATA'
#define SCM_ITAG8_DATA(X)       (SCM_UNPACK (X) >> 8)
                                 ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
./expPrint.c:141:38: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
./guile-iface.h:40:39: note: expanded from macro 'AG_SCM_CHAR'
# define AG_SCM_CHAR(_c)              SCM_CHAR(_c)
                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/chars.h:31:36: note: expanded from macro 'SCM_CHAR'
#define SCM_CHAR(x) ((unsigned int)SCM_ITAG8_DATA(x))
                                   ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:507:28: note: expanded from macro 'SCM_ITAG8_DATA'
#define SCM_ITAG8_DATA(X)       (SCM_UNPACK (X) >> 8)
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:25:
./expState.c:425:14: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
    if (  (! AG_SCM_IS_PROC(op))
             ^~~~~~~~~~~~~~~~~~
./guile-iface.h:45:39: note: expanded from macro 'AG_SCM_IS_PROC'
# define AG_SCM_IS_PROC(_p)           scm_is_true( scm_procedure_p(_p))
                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:35:26: note: expanded from macro 'scm_is_true'
#define scm_is_true(x)  !scm_is_false (x)
                         ^~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:34:25: note: expanded from macro 'scm_is_false'
#define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:26: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                         ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
./expState.c:425:14: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
./guile-iface.h:45:39: note: expanded from macro 'AG_SCM_IS_PROC'
# define AG_SCM_IS_PROC(_p)           scm_is_true( scm_procedure_p(_p))
                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:35:26: note: expanded from macro 'scm_is_true'
#define scm_is_true(x)  !scm_is_false (x)
                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:34:25: note: expanded from macro 'scm_is_false'
#define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                        ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:26: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:25:
./expState.c:425:14: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
    if (  (! AG_SCM_IS_PROC(op))
             ^~~~~~~~~~~~~~~~~~
./guile-iface.h:45:39: note: expanded from macro 'AG_SCM_IS_PROC'
# define AG_SCM_IS_PROC(_p)           scm_is_true( scm_procedure_p(_p))
                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:35:26: note: expanded from macro 'scm_is_true'
#define scm_is_true(x)  !scm_is_false (x)
                         ^~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:34:25: note: expanded from macro 'scm_is_false'
#define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:44: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                           ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
./expState.c:425:14: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
./guile-iface.h:45:39: note: expanded from macro 'AG_SCM_IS_PROC'
# define AG_SCM_IS_PROC(_p)           scm_is_true( scm_procedure_p(_p))
                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:35:26: note: expanded from macro 'scm_is_true'
#define scm_is_true(x)  !scm_is_false (x)
                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:34:25: note: expanded from macro 'scm_is_false'
#define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                        ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:44: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:25:
./expState.c:675:32: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
    if (AG_SCM_BOOL_P(full) && AG_SCM_NFALSEP(full)) {
                               ^~~~~~~~~~~~~~~~~~~~
./guile-iface.h:49:39: note: expanded from macro 'AG_SCM_NFALSEP'
# define AG_SCM_NFALSEP(_r)           scm_is_true(_r)
                                      ^~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:35:26: note: expanded from macro 'scm_is_true'
#define scm_is_true(x)  !scm_is_false (x)
                         ^~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:34:25: note: expanded from macro 'scm_is_false'
#define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:26: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                         ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
./expState.c:675:32: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
./guile-iface.h:49:39: note: expanded from macro 'AG_SCM_NFALSEP'
# define AG_SCM_NFALSEP(_r)           scm_is_true(_r)
                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:35:26: note: expanded from macro 'scm_is_true'
#define scm_is_true(x)  !scm_is_false (x)
                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:34:25: note: expanded from macro 'scm_is_false'
#define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                        ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:26: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:25:
./expState.c:675:32: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
    if (AG_SCM_BOOL_P(full) && AG_SCM_NFALSEP(full)) {
                               ^~~~~~~~~~~~~~~~~~~~
./guile-iface.h:49:39: note: expanded from macro 'AG_SCM_NFALSEP'
# define AG_SCM_NFALSEP(_r)           scm_is_true(_r)
                                      ^~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:35:26: note: expanded from macro 'scm_is_true'
#define scm_is_true(x)  !scm_is_false (x)
                         ^~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:34:25: note: expanded from macro 'scm_is_false'
#define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:44: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                           ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
./expState.c:675:32: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
./guile-iface.h:49:39: note: expanded from macro 'AG_SCM_NFALSEP'
# define AG_SCM_NFALSEP(_r)           scm_is_true(_r)
                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:35:26: note: expanded from macro 'scm_is_true'
#define scm_is_true(x)  !scm_is_false (x)
                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:34:25: note: expanded from macro 'scm_is_false'
#define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                        ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:44: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:26:
./expString.c:235:14: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
    while (! AG_SCM_NULLP(match)) {
             ^~~~~~~~~~~~~~~~~~~
./guile-iface.h:50:39: note: expanded from macro 'AG_SCM_NULLP'
# define AG_SCM_NULLP(_m)             scm_is_null(_m)
                                      ^~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:36:34: note: expanded from macro 'scm_is_null'
#define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                 ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:26: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                         ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
./expString.c:235:14: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
./guile-iface.h:50:39: note: expanded from macro 'AG_SCM_NULLP'
# define AG_SCM_NULLP(_m)             scm_is_null(_m)
                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:36:34: note: expanded from macro 'scm_is_null'
#define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:26: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:26:
./expString.c:235:14: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
    while (! AG_SCM_NULLP(match)) {
             ^~~~~~~~~~~~~~~~~~~
./guile-iface.h:50:39: note: expanded from macro 'AG_SCM_NULLP'
# define AG_SCM_NULLP(_m)             scm_is_null(_m)
                                      ^~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:36:34: note: expanded from macro 'scm_is_null'
#define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                 ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:44: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                           ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
./expString.c:235:14: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
./guile-iface.h:50:39: note: expanded from macro 'AG_SCM_NULLP'
# define AG_SCM_NULLP(_m)             scm_is_null(_m)
                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:36:34: note: expanded from macro 'scm_is_null'
#define scm_is_null(x)          (scm_is_eq ((x), SCM_EOL))
                                 ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:44: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:26:
./expString.c:239:26: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        SCM  matchCar  = SCM_CAR(match);
                         ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:38:44: note: expanded from macro 'SCM_CAR'
#define SCM_CAR(x)              (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x)))
                                                       ^~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:199:30: note: expanded from macro 'SCM_CELL_OBJECT_0'
#define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0)
                             ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:198:27: note: expanded from macro 'SCM_CELL_OBJECT'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_OBJECT ((x), (n)))
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:33:41: note: expanded from macro 'SCM_VALIDATE_PAIR'
# define SCM_VALIDATE_PAIR(cell, expr) (expr)
                                        ^
./expString.c:239:26: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:38:44: note: expanded from macro 'SCM_CAR'
#define SCM_CAR(x)              (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x)))
                                                       ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:199:30: note: expanded from macro 'SCM_CELL_OBJECT_0'
#define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0)
                             ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:198:27: note: expanded from macro 'SCM_CELL_OBJECT'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_OBJECT ((x), (n)))
                          ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:33:41: note: expanded from macro 'SCM_VALIDATE_PAIR'
# define SCM_VALIDATE_PAIR(cell, expr) (expr)
                                        ^
In file included from ag.c:26:
./expString.c:240:26: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        SCM  replCar   = SCM_CAR(repl);
                         ^~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:38:44: note: expanded from macro 'SCM_CAR'
#define SCM_CAR(x)              (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x)))
                                                       ^~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:199:30: note: expanded from macro 'SCM_CELL_OBJECT_0'
#define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0)
                             ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:198:27: note: expanded from macro 'SCM_CELL_OBJECT'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_OBJECT ((x), (n)))
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:33:41: note: expanded from macro 'SCM_VALIDATE_PAIR'
# define SCM_VALIDATE_PAIR(cell, expr) (expr)
                                        ^
./expString.c:240:26: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:38:44: note: expanded from macro 'SCM_CAR'
#define SCM_CAR(x)              (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x)))
                                                       ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:199:30: note: expanded from macro 'SCM_CELL_OBJECT_0'
#define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0)
                             ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:198:27: note: expanded from macro 'SCM_CELL_OBJECT'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_OBJECT ((x), (n)))
                          ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:33:41: note: expanded from macro 'SCM_VALIDATE_PAIR'
# define SCM_VALIDATE_PAIR(cell, expr) (expr)
                                        ^
In file included from ag.c:26:
./expString.c:242:17: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        match = SCM_CDR(match);
                ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:39:44: note: expanded from macro 'SCM_CDR'
#define SCM_CDR(x)              (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x)))
                                                       ^~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:200:30: note: expanded from macro 'SCM_CELL_OBJECT_1'
#define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1)
                             ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:198:27: note: expanded from macro 'SCM_CELL_OBJECT'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_OBJECT ((x), (n)))
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:33:41: note: expanded from macro 'SCM_VALIDATE_PAIR'
# define SCM_VALIDATE_PAIR(cell, expr) (expr)
                                        ^
./expString.c:242:17: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:39:44: note: expanded from macro 'SCM_CDR'
#define SCM_CDR(x)              (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x)))
                                                       ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:200:30: note: expanded from macro 'SCM_CELL_OBJECT_1'
#define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1)
                             ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:198:27: note: expanded from macro 'SCM_CELL_OBJECT'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_OBJECT ((x), (n)))
                          ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:33:41: note: expanded from macro 'SCM_VALIDATE_PAIR'
# define SCM_VALIDATE_PAIR(cell, expr) (expr)
                                        ^
In file included from ag.c:26:
./expString.c:243:17: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        repl  = SCM_CDR(repl);
                ^~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:39:44: note: expanded from macro 'SCM_CDR'
#define SCM_CDR(x)              (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x)))
                                                       ^~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:200:30: note: expanded from macro 'SCM_CELL_OBJECT_1'
#define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1)
                             ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:198:27: note: expanded from macro 'SCM_CELL_OBJECT'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_OBJECT ((x), (n)))
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:33:41: note: expanded from macro 'SCM_VALIDATE_PAIR'
# define SCM_VALIDATE_PAIR(cell, expr) (expr)
                                        ^
./expString.c:243:17: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:39:44: note: expanded from macro 'SCM_CDR'
#define SCM_CDR(x)              (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x)))
                                                       ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:200:30: note: expanded from macro 'SCM_CELL_OBJECT_1'
#define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1)
                             ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:198:27: note: expanded from macro 'SCM_CELL_OBJECT'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_OBJECT ((x), (n)))
                          ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:33:41: note: expanded from macro 'SCM_VALIDATE_PAIR'
# define SCM_VALIDATE_PAIR(cell, expr) (expr)
                                        ^
In file included from ag.c:26:
./expString.c:253:18: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        else if (AG_SCM_LIST_P(matchCar))
                 ^~~~~~~~~~~~~~~~~~~~~~~
./guile-iface.h:46:39: note: expanded from macro 'AG_SCM_LIST_P'
# define AG_SCM_LIST_P(_l)            scm_is_true( scm_list_p(_l))
                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:35:26: note: expanded from macro 'scm_is_true'
#define scm_is_true(x)  !scm_is_false (x)
                         ^~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:34:25: note: expanded from macro 'scm_is_false'
#define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:26: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                         ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
./expString.c:253:18: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
./guile-iface.h:46:39: note: expanded from macro 'AG_SCM_LIST_P'
# define AG_SCM_LIST_P(_l)            scm_is_true( scm_list_p(_l))
                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:35:26: note: expanded from macro 'scm_is_true'
#define scm_is_true(x)  !scm_is_false (x)
                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:34:25: note: expanded from macro 'scm_is_false'
#define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                        ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:26: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:26:
./expString.c:253:18: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        else if (AG_SCM_LIST_P(matchCar))
                 ^~~~~~~~~~~~~~~~~~~~~~~
./guile-iface.h:46:39: note: expanded from macro 'AG_SCM_LIST_P'
# define AG_SCM_LIST_P(_l)            scm_is_true( scm_list_p(_l))
                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:35:26: note: expanded from macro 'scm_is_true'
#define scm_is_true(x)  !scm_is_false (x)
                         ^~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:34:25: note: expanded from macro 'scm_is_false'
#define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:44: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                           ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
./expString.c:253:18: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
./guile-iface.h:46:39: note: expanded from macro 'AG_SCM_LIST_P'
# define AG_SCM_LIST_P(_l)            scm_is_true( scm_list_p(_l))
                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:35:26: note: expanded from macro 'scm_is_true'
#define scm_is_true(x)  !scm_is_false (x)
                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/boolean.h:34:25: note: expanded from macro 'scm_is_false'
#define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F)
                        ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:145:44: note: expanded from macro 'scm_is_eq'
#define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y))
                                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
In file included from ag.c:26:
./expString.c:331:16: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        car  = SCM_CAR(list);
               ^~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:38:44: note: expanded from macro 'SCM_CAR'
#define SCM_CAR(x)              (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x)))
                                                       ^~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:199:30: note: expanded from macro 'SCM_CELL_OBJECT_0'
#define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0)
                             ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:198:27: note: expanded from macro 'SCM_CELL_OBJECT'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_OBJECT ((x), (n)))
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:33:41: note: expanded from macro 'SCM_VALIDATE_PAIR'
# define SCM_VALIDATE_PAIR(cell, expr) (expr)
                                        ^
./expString.c:331:16: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:38:44: note: expanded from macro 'SCM_CAR'
#define SCM_CAR(x)              (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x)))
                                                       ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:199:30: note: expanded from macro 'SCM_CELL_OBJECT_0'
#define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0)
                             ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:198:27: note: expanded from macro 'SCM_CELL_OBJECT'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_OBJECT ((x), (n)))
                          ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:33:41: note: expanded from macro 'SCM_VALIDATE_PAIR'
# define SCM_VALIDATE_PAIR(cell, expr) (expr)
                                        ^
In file included from ag.c:26:
./expString.c:332:16: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        list = SCM_CDR(list);
               ^~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:39:44: note: expanded from macro 'SCM_CDR'
#define SCM_CDR(x)              (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x)))
                                                       ^~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:200:30: note: expanded from macro 'SCM_CELL_OBJECT_1'
#define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1)
                             ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:198:27: note: expanded from macro 'SCM_CELL_OBJECT'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_OBJECT ((x), (n)))
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:33:41: note: expanded from macro 'SCM_VALIDATE_PAIR'
# define SCM_VALIDATE_PAIR(cell, expr) (expr)
                                        ^
./expString.c:332:16: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:39:44: note: expanded from macro 'SCM_CDR'
#define SCM_CDR(x)              (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x)))
                                                       ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:200:30: note: expanded from macro 'SCM_CELL_OBJECT_1'
#define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1)
                             ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:198:27: note: expanded from macro 'SCM_CELL_OBJECT'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_OBJECT ((x), (n)))
                          ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:33:41: note: expanded from macro 'SCM_VALIDATE_PAIR'
# define SCM_VALIDATE_PAIR(cell, expr) (expr)
                                        ^
In file included from ag.c:26:
./expString.c:394:16: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        car  = SCM_CAR(list);
               ^~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:38:44: note: expanded from macro 'SCM_CAR'
#define SCM_CAR(x)              (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x)))
                                                       ^~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:199:30: note: expanded from macro 'SCM_CELL_OBJECT_0'
#define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0)
                             ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:198:27: note: expanded from macro 'SCM_CELL_OBJECT'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_OBJECT ((x), (n)))
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:33:41: note: expanded from macro 'SCM_VALIDATE_PAIR'
# define SCM_VALIDATE_PAIR(cell, expr) (expr)
                                        ^
./expString.c:394:16: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:38:44: note: expanded from macro 'SCM_CAR'
#define SCM_CAR(x)              (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x)))
                                                       ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:199:30: note: expanded from macro 'SCM_CELL_OBJECT_0'
#define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0)
                             ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:198:27: note: expanded from macro 'SCM_CELL_OBJECT'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_OBJECT ((x), (n)))
                          ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:33:41: note: expanded from macro 'SCM_VALIDATE_PAIR'
# define SCM_VALIDATE_PAIR(cell, expr) (expr)
                                        ^
In file included from ag.c:26:
./expString.c:395:16: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        list = SCM_CDR(list);
               ^~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:39:44: note: expanded from macro 'SCM_CDR'
#define SCM_CDR(x)              (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x)))
                                                       ^~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:200:30: note: expanded from macro 'SCM_CELL_OBJECT_1'
#define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1)
                             ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:198:27: note: expanded from macro 'SCM_CELL_OBJECT'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_OBJECT ((x), (n)))
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:33:41: note: expanded from macro 'SCM_VALIDATE_PAIR'
# define SCM_VALIDATE_PAIR(cell, expr) (expr)
                                        ^
./expString.c:395:16: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:39:44: note: expanded from macro 'SCM_CDR'
#define SCM_CDR(x)              (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x)))
                                                       ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:200:30: note: expanded from macro 'SCM_CELL_OBJECT_1'
#define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1)
                             ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:198:27: note: expanded from macro 'SCM_CELL_OBJECT'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_OBJECT ((x), (n)))
                          ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:33:41: note: expanded from macro 'SCM_VALIDATE_PAIR'
# define SCM_VALIDATE_PAIR(cell, expr) (expr)
                                        ^
In file included from ag.c:26:
./expString.c:427:17: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        car   = SCM_CAR(alist);
                ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:38:44: note: expanded from macro 'SCM_CAR'
#define SCM_CAR(x)              (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x)))
                                                       ^~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:199:30: note: expanded from macro 'SCM_CELL_OBJECT_0'
#define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0)
                             ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:198:27: note: expanded from macro 'SCM_CELL_OBJECT'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_OBJECT ((x), (n)))
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:33:41: note: expanded from macro 'SCM_VALIDATE_PAIR'
# define SCM_VALIDATE_PAIR(cell, expr) (expr)
                                        ^
./expString.c:427:17: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:38:44: note: expanded from macro 'SCM_CAR'
#define SCM_CAR(x)              (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x)))
                                                       ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:199:30: note: expanded from macro 'SCM_CELL_OBJECT_0'
#define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0)
                             ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:198:27: note: expanded from macro 'SCM_CELL_OBJECT'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_OBJECT ((x), (n)))
                          ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:33:41: note: expanded from macro 'SCM_VALIDATE_PAIR'
# define SCM_VALIDATE_PAIR(cell, expr) (expr)
                                        ^
In file included from ag.c:26:
./expString.c:428:17: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        alist = SCM_CDR(alist);
                ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:39:44: note: expanded from macro 'SCM_CDR'
#define SCM_CDR(x)              (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x)))
                                                       ^~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:200:30: note: expanded from macro 'SCM_CELL_OBJECT_1'
#define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1)
                             ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:198:27: note: expanded from macro 'SCM_CELL_OBJECT'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_OBJECT ((x), (n)))
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:33:41: note: expanded from macro 'SCM_VALIDATE_PAIR'
# define SCM_VALIDATE_PAIR(cell, expr) (expr)
                                        ^
./expString.c:428:17: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:39:44: note: expanded from macro 'SCM_CDR'
#define SCM_CDR(x)              (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x)))
                                                       ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:200:30: note: expanded from macro 'SCM_CELL_OBJECT_1'
#define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1)
                             ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:198:27: note: expanded from macro 'SCM_CELL_OBJECT'
  SCM_VALIDATE_CELL ((x), SCM_GC_CELL_OBJECT ((x), (n)))
                          ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
/usr/local/Cellar/guile/1.8.8/include/libguile/pairs.h:33:41: note: expanded from macro 'SCM_VALIDATE_PAIR'
# define SCM_VALIDATE_PAIR(cell, expr) (expr)
                                        ^
In file included from ag.c:26:
./expString.c:759:16: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
        pos  = SCM_CDRLOC(*pos);
               ^~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:220:36: note: expanded from macro 'SCM_CDRLOC'
#define SCM_CDRLOC(x)             (SCM_CELL_OBJECT_LOC ((x), 1))
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:218:60: note: expanded from macro 'SCM_CELL_OBJECT_LOC'
#define SCM_CELL_OBJECT_LOC(x, n) (SCM_VALIDATE_CELL((x), &SCM_GC_CELL_OBJECT ((x), (n))))
                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:167:43: note: expanded from macro 'SCM_GC_CELL_OBJECT'
#define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n])
                                          ^~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:90:39: note: expanded from macro 'SCM2PTR'
#  define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK (x)))
                                      ^~~~~~~~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^~~~~~~~
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
./expString.c:759:16: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:220:36: note: expanded from macro 'SCM_CDRLOC'
#define SCM_CDRLOC(x)             (SCM_CELL_OBJECT_LOC ((x), 1))
                                   ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:218:60: note: expanded from macro 'SCM_CELL_OBJECT_LOC'
#define SCM_CELL_OBJECT_LOC(x, n) (SCM_VALIDATE_CELL((x), &SCM_GC_CELL_OBJECT ((x), (n))))
                                                           ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:167:43: note: expanded from macro 'SCM_GC_CELL_OBJECT'
#define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n])
                                          ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:90:39: note: expanded from macro 'SCM2PTR'
#  define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK (x)))
                                      ^
/usr/local/Cellar/guile/1.8.8/include/libguile/tags.h:122:45: note: expanded from macro 'SCM_UNPACK'
#   define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x))
                                            ^
/usr/local/Cellar/guile/1.8.8/include/libguile/gc.h:187:42: note: expanded from macro 'SCM_VALIDATE_CELL'
#  define SCM_VALIDATE_CELL(cell, expr) (expr)
                                         ^
127 warnings and 1 error generated.
make[3]: *** [autogen-ag.o] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
